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