1、介绍
LongAdder 是并发大师 @author Doug Lea (大哥李)的作品,设计的非常精巧LongAdder 类有几个关键域
// 累加单元数组, 懒惰初始化
transientvolatileCell[] cells;
// 基础值, 如果没有竞争, 则用 cas 累加这个域
transientvolatilelongbase;
// 在 cells 创建或扩容时, 置为 1, 表示加锁
transientvolatileintcellsBusy
1、介绍
LongAdder 是并发大师 @author Doug Lea (大哥李)的作品,设计的非常精巧LongAdder 类有几个关键域
// 累加单元数组, 懒惰初始化
transientvolatileCell[] cells;
// 基础值, 如果没有竞争, 则用 cas 累加这个域
transientvolatilelongbase;
// 在 cells 创建或扩容时, 置为 1, 表示加锁
transientvolatileintcellsBusy