摘要: 出处: Java编程如何高效利用CPU缓存? 引言 首先我们来看一个Java的例子: public class Main { static long[][] arr; public static void main(String[] args) { arr = new long[1024 * 102 阅读全文
posted @ 2020-04-14 18:20 myseries 阅读(1707) 评论(0) 推荐(1) 编辑
摘要: 出处: Java并发工具类之LongAdder原理总结 LongAdder实现原理图 高并发下N多线程同时去操作一个变量会造成大量线程CAS失败,然后处于自旋状态,导致严重浪费CPU资源,降低了并发性。既然AtomicLong性能问题是由于过多线程同时去竞争同一个变量的更新而降低的,那么如果把一个变 阅读全文
posted @ 2020-04-14 17:30 myseries 阅读(2043) 评论(0) 推荐(0) 编辑