版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_38331606/article/details/84620531
- AtomicInteger中CAS-volatile的应用
- 简介
java.util.concurrent.atomic包下,提供对整形数字的原子操作。
-
- 属性
Unsdfe:一个静态final修饰的Unsafe对象;
valueOffset:在静态块中初始化获取了value的对象偏移量;
Value:对象包含的真正的整形数值,由volatile关键字修饰,确保对value的修改对所有线程可见
-
- 核心方法compareAndSet(int expect, int update)
-
- Get/set/getAndIncrement等方法