JVM(三):內存模型JMM

JMM是一種規範,目的是解決由於多線程通過共享內存進行通信時,存在的本地內存數據不一致、編譯器會對代碼指令重排序、處理器會對代碼亂序執行等帶來的問題。 主內存與工作內存 主內存:所有的實例字段、靜態字段和構成數組對象的元素都存儲在主內存,但不包括局部變量與方法參數。 工作內存:每個線程都有自己的工作內存,工作線程中保存了該線程用到的變量的主內存副本拷貝,線程對變量的所有操作都必須在工作內存中進行,
相關文章
相關標籤/搜索