JMM Java內存模型

一 硬件內存架構 CPU處理速度遠大於內存處理速度,因此中間設置有高速緩存(cache,可以有多級)。這樣會引發數據的一致性問題,即對於共享的數據而言,怎樣保證各個CPU拿到的一致。 解決方案: 1. 總線加鎖。優點:實現簡單;缺點:降低CPU吞吐量。 2. 緩存一致性協議(MESI) 當CPU在CACHE中操作數據時,如果該數據是共享變量,數據在CACHE讀到寄存器中,進行新修改,並更新內存數據
相關文章
相關標籤/搜索