JDK原子类原理

发布于:2021-05-12 19:57:29

    获取当前值 cur

    操作后得到的新值 next

    判断是否符合预期 cas(cur,next),cas底层是JNI调用CPU指令,功能类似于

    if (this == except)
    this = update;

    而cas底层使用CPU锁保证==和=操作是原子操作

    如果不是符合预期,则回到1步骤

相关推荐

最新更新

猜你喜欢