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