摘要:
量 什么是原子变量?为什么需要它们呢? 在理解synchronized一节,我们介绍过一个Counter类,使用synchronized关键字保证原子更新操作,代码如下: public class Counter { private int count; public synchronized vo 阅读全文
摘要:
synchronized 悲观 阻塞式,冲突多, 先锁后更新 原子变量 乐观 非阻塞,冲突少, CAS更新(冲突检测=>冲突,继续尝试) 性能synchronized<原子变量 乐观 原子变量 简单 复杂如下: ConcurrentLinkedQueue和ConcurrentLinkedDeque: 阅读全文