this, valueOffset, 1);
}
public final int getAndAddInt(Object var1, long var2, int var4) {...在atomic包里的对象基本都是使用Unsafe提供的3中CAS操作的方法实现的,请看Unsafe源码,如代码清单2-46所示。...native boolean compareAndSwapObject(Object var1, long var2, Object var4, Object var5);
public final...native boolean compareAndSwapInt(Object var1, long var2, int var4, int var5);
public final native...boolean compareAndSwapLong(Object var1, long var2, long var4, long var6);
2.10.2原子更新数组
l AtomicIntegerArray