![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
高并发
文章平均质量分 61
奋斗中的Jack
建立自我,追求无我。
展开
-
LongAdder的原理
LongAdder的原理原创 2024-04-14 00:42:01 · 1161 阅读 · 0 评论 -
LongAdder和AtomicLong的对比实验
LongAdder 的核心思想是热点分离,与 ConcurrentHashMap 的设计思想类似:将value值分离成一个数组,当多线程访问时,通过Hash算法将线程映射到数组的一个元素进行操作;随着累加次数的增加,CAS操作的次数急剧增多,AtomicLong的性能急剧下降。从对比实验的结果可以看出,在CAS争用最为激烈的场景下,LongAdder的性能是AtomicLong的8倍。为了进行速度的对比,可以多次运行以上用例多次,每一次运行可以修改 TASK_AMOUNT(次数常量)的值。原创 2024-04-13 19:53:19 · 202 阅读 · 0 评论 -
Executors 快捷创建线程池的潜在问题
Executors 快捷创建线程池的潜在问题原创 2024-04-07 21:24:59 · 305 阅读 · 0 评论