累计器
提供加减功能 | ||
Long | LongAdder | LongAccumulator |
Double | DoubleAdder | DoubleAccumulator |
背景
Atomic类在高并发情况下,
同一时间只有一个线程CAS成功,其他线程会循环重试,
所以并发量越高 性能越差。
原理
分段累加 ,是空间换时间的解决方案
//Striped64、伪共享
//todo 待更新
提供加减功能 | ||
Long | LongAdder | LongAccumulator |
Double | DoubleAdder | DoubleAccumulator |
Atomic类在高并发情况下,
同一时间只有一个线程CAS成功,其他线程会循环重试,
所以并发量越高 性能越差。
分段累加 ,是空间换时间的解决方案
//todo 待更新