文章目录1 什么是伪共享1.1 从疑问说起 — 难道JMM中不存在局部性原理???1.2 缓存行的概念1.3 伪共享(False Sharing)的概念 + 其可能引发的性能问题2 如何避免伪共享 — 数据填充2.1 不使用数据填充时的效率验证2.2 手动进行数据填充的效率验证2.3 通过java8新特性@sun.misc.Contended注解进行数据填充的效率验证 源码地址:https://github.com/nieandsun/concurrent-study.git 其实我感觉伪共享这个问题很多人都想到过 1 什么是伪共享 1.1 从疑问说起 — 难道JMM中不存在局部性原理