深入理解 Java 內存模型(八)——理解CPU高速緩存的工作原理

我們說了Java內存模型是一個語言級別的內存模型抽象,它屏蔽了底層硬件實現內存一致性需求的差異,提供了對上層的統一的接口來提供保證內存一致性的編程能力。 在一致性這個問題域中,各個層面扮演的角色大致如下: 1. 一致性模型,定義了各種一致性模型的理論基礎 2. 硬件層,提供了實現某些一致性模型的硬件能力。硬件在默認情況下按照最基本的方式運行,比如 對同一個線程沒有數據依賴的指令可以重排序優化執行,
相關文章
相關標籤/搜索