摘要: LongAdder 提供了原子累计值的方法。 在高并发下N多线程同时去操作一个变量会造成大量线程CAS失败然后处于自旋状态,这大大浪费了cpu资源,降低了并发性。那么既然AtomicLong性能由于过多线程同时去竞争一个变量的更新而降低的,LongAdder思路把一个变量分解为多个变量,让同样多的线 阅读全文
posted @ 2019-07-20 01:31 曲阳阳 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 锁的内存语义 锁的释放与获取所建立的happen-before关系 锁的释放与内存语义 锁除了让临界区互斥执行外,还可以让释放锁的线程向获取同一个锁的线程发送消息 volatile的内存语义 volatile读写所建立的happens-before关系 volatile读写的内存语义 2.当写一个v 阅读全文
posted @ 2019-07-20 00:03 曲阳阳 阅读(158) 评论(0) 推荐(0) 编辑