AtomicInteger:采用CAS无锁模式(乐观锁)
我们实现对一个数字增加,有三种方法
1.AtomicInteger,CAS锁
2.Sychronized 整段方法加速
3.LongAdder 采用分段锁(分成多段,几个线程锁定一段,每一段都采用CAS锁,最后把所有值汇总),对线程数多的时候,有优势
Atomic及数字递增的几种实现方式
最新推荐文章于 2024-06-04 11:17:03 发布
AtomicInteger:采用CAS无锁模式(乐观锁)
我们实现对一个数字增加,有三种方法
1.AtomicInteger,CAS锁
2.Sychronized 整段方法加速
3.LongAdder 采用分段锁(分成多段,几个线程锁定一段,每一段都采用CAS锁,最后把所有值汇总),对线程数多的时候,有优势