Java atomicinteger内存模型

264 阅读1分钟

Atomicinteger通过Unsafe对象保证原子性,而Unsafe对象的getAndAddInt方法通过循环比较主线程内存和子线程工作内存中的属性值相等后更新,因为子线程不能直接操作主线程中的值,需要复制一份到自己的工作内存中。

参照:www.shuzhiduo.com/A/lk5aLab0J…