Mah*_*pta 10 java concurrency
如果长变量声明为: -
private volatile long counter = 0;
现在,如果我使用预增量运算符递增它,那么操作是原子的吗?
如果是,那么它会比java.util.concurrent.atomic.AtomicLong对象的增量更有效吗?
java.util.concurrent.atomic.AtomicLong
Ara*_*ram 17
volatile关键字仅解决可见性问题.你必须使用AtomicLong或synchronized方法/阻止原子性(并发编程中的原子性).
volatile
AtomicLong
synchronized
今天又发表了一篇文章:展示何时需要挥发性
归档时间:
14 年 前
查看次数:
6708 次
最近记录:
10 年,10 月 前