其他分享
首页 > 其他分享> > CAS原理

CAS原理

作者:互联网

在这里插入图片描述
线程AB同时执行到自增方法的时候
线程A抢先一步执行,这时候value还是默认值0,线程A旧预估值也是0,所以直接更新成功
线程B进来的时候,value=1,旧预估值=0,这时候会继续循环,拿出当前value值作为旧预估值,如果没有别的线程操作的话,可以将value更新为2,并返回成功

来源:https://www.bilibili.com/video/BV1aJ411V763?p=21&spm_id_from=pageDriver

标签:CAS,这时候,value,线程,更新,原理,默认值,预估
来源: https://blog.csdn.net/yzx3105/article/details/116527224