CPU Cache的优化:解决伪共享问题

伪共享问题(false sharing)         对于解释伪共享问题,就须要了解一下缓存行的相关概念。缓存行是主存复制到高速缓存的最小单位,通常状况下缓存行的大小为32~128字节(一般为64字节)。java           在多线程程序执行的过程当中,有可能将2个或多个须要频繁修改的变量存储在同一个缓存行当中。这样以来,会频繁的形成缓存头失效的问题。以下图所示:缓存        
相关文章
相关标签/搜索