AtomicBoolean 可以自动更新的{@code boolean}值
AtomicInteger 可以自动更新的{@code int}值
AtomicIntegerArray 一个{@code int}数组,其中的元素可以自动更新。
AtomicIntegerFieldUpdater 可以对指定"类的 'volatile int'类型的成员"进行原子更新。它是基于反射原理实现的。
AtomicLong 可以自动更新的{@code long}值
AtomicLongArray 一个{@code long}数组,其中的元素可以自动更新。
AtomicLongFieldUpdater 可以对指定"类的 'volatile long'类型的成员"进行原子更新。它是基于反射原理实现的。
AtomicMarkableReference 带版本戳的原子引用类型,版本戳为boolean类型。
AtomicReference 用于对引用的原子更新
AtomicReferenceArray用于对引用的数组的原子更新
AtomicReferenceFieldUpdater 用于对类中引用的原子更新
AtomicStampedReference:带版本戳的原子引用类型,版本戳为int类型。避免aba问题
DoubleAccumulator 支持自定义运算
DoubleAdder 对Double的原子更新性能进行优化提升
LongAccumulator 支持自定义运算
LongAdder 对Long的原子更新性能进行优化提升
Striped64 java8中添加用来支持累加器的并发组件