Java 內存模型:存儲器、緩存行、僞共享、cpu亂序

存儲器層次結構 緩存行 緩存行是爲了執行的更快。intel 的緩存行大小是64字節。 僞共享:如果,x,y 在一起。爲了提高效率,會一起讀到L2 裏面,當多線程時,左邊L2和右邊L2可能都進行了讀取。左邊L2 修改了X,右邊L2修改了Y,這時就需要通知其它CPU進行重新讀取,此時需要進行其它cpu的通知。從而影響了效率。 解決:使用緩存行對齊。 jdk8 @Contended 註解 CPU亂序執行
相關文章
相關標籤/搜索