【发布时间】:2013-06-29 08:56:53
【问题描述】:
AtomicBoolean 使用本机代码进行同步。怎么翻译成java锁?
两者有什么区别:
AtomicBoolean a = new AtomicBoolean();
synchronized (a) {
a.set(true);
}
对比:
a.set(true)
我知道 synchronized(a) 是不需要的,因为 a 本身将确保操作是原子的。但是 synchronized (a) 中的锁和 a.set(true) 中的锁是一样的吗?
【问题讨论】:
标签: java locking synchronized atomicboolean