CAS中的AtomicInteger 原理

AtomicInteger : 大家都知道在多线程情况下 volitile  i++无法保证线程的原子性,所以引入AtomicInteger类。

incrementAndGet:实现了原子性的自增

public final int incrementAndGet() {
    return unsafe.getAndAddInt(this, valueOffset, 1) + 1;
} 

源码分析:

猜你喜欢

转载自www.cnblogs.com/zhuomuniao/p/12824876.html
今日推荐