原子类源码阅读

  1. Unsafe 类提供了硬件级别的原子操作
  2. Java并发包(java.util.concurrent)中大量使用了CAS操作(比较并替换操作 compareAndSwap)

CAS乐观锁与ABA问题
原子类型的使用&Unsafe&CAS

  1. AtomicIntegerFieldUpdater,主要是原子性地更新对象的int类型属性,该属性无须被声明成AtomicInteger,也不用synchronized进行同步。

AtomicIntegerFieldUpdater源码详解

  1. AtomicReference,AtomicStampedReference与AtomicMarkableReference的区别

详解AtomicReference,AtomicStampedReference与AtomicMarkableReference的区别

5.当多个线程更新用于频繁更新但不太频繁读取的汇总统计信息等目的的公共值时,这个类通常比其他方法更可取。DoubleAccumulator、DoubleAdder、LongAccumulator、LongAdder

调用new DoubleAdder()等价于new DoubleAccumulator((x, y) -> x + y, 0.0)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值