JDK1.8 -> 提供了比atomic
更高性能
的并发工具(LongAdder等)
用空间
换时间
,适合较高并发处理
设计都是:
能保证数据
的最终致性
但是读数据
那一刻是弱一致
遍历
和计数器``弱一致性
锁
粒度为线程
为hash值,做多个槽
,并发时锁粒度更小
base变量:非竞态条件下,直接累加到该变量上
Cell[]数组:竞态条件下,累加个各个线程自己的槽Cell[i]中
value=base + sum(cell[]) -> 只能得到某个时刻的近似值
网友评论