-
获取当前值 cur
-
操作后得到的新值 next
-
判断是否符合预期 cas(cur,next),cas底层是JNI调用CPU指令,功能类似于
if (this == except) this = update;
而cas底层使用CPU锁保证==和=操作是原子操作
-
如果不是符合预期,则回到1步骤
JDK原子类原理
猜你喜欢
转载自blog.csdn.net/qq_37755661/article/details/83819197
今日推荐
周排行