AtomicInteger : 大家都知道在多线程情况下 volitile i++无法保证线程的原子性,所以引入AtomicInteger类。
AtomicInteger
public final int incrementAndGet() { return unsafe.getAndAddInt(this, valueOffset, 1) + 1; }
源码分析: