发展至JDk1.8,基本类型原子类有以下几个: AtomicBoolean、AtomicInteger、AtomicLong、DoubleAccumulator、DoubleAdder、LongAccumulator、LongAdder 大致可以归为3类
- AtomicBoolean、AtomicInteger、AtomicLong 元老级的原子更新,方法几乎一模一样
- DoubleAdder、LongAdder对Double、Long的原子更新性能进行优化提升
- DoubleAccumulator、LongAccumulator 支持惯性北极
以AtomicInteger为例子的代码AtomicIntegerTest