性能杀手—伪共享

性能杀手—伪共享 在之前的一篇文章<java缓存行与volatile>中有讲到缓存行(可以到我的公众号中查找,公众号二维码在下方),缓存行是CPU缓存的最小单位,缓存行的大小不固定,根据具体CPU架构而定,一般是64BYTE。而就是因为缓存行的存在,导致了一个潜在的性能问题—伪共享。 了解缓存行带来的性能问题前先来了解以下概念: 一、CPU的缓存结构,现代CPU除去寄存器外就是三级缓存(L1、L2
相关文章
相关标签/搜索