Java內存模型(JMM) 和 JVM 內存模型區別


  Java內存模型(JMM) 和 JVM 內存模型描述的是兩個概念。

 

Java內存模型

  Java內存模型是Java語言在多線程並發情況下對於共享變量讀寫(實際是共享變量對應的內存操作)的規范,主要是為了解決多線程可見性、原子性的問題,解決共享變量的多線程操作沖突問題。

   ( 參考:Java內存模型  https://www.cnblogs.com/Jomini/p/13620845.html )

           

JVM運行時數據區

  Java虛擬機在運行時對該Java進程占用的內存進行的一種邏輯上的划分,包括方法區、堆內存、虛擬機棧、本地方法棧、程序計數器。

  這些區塊實際都是Java進程在Java虛擬機的運作下通過不同數據結構來對申請到的內存進行不同使用。

   ( 參考:JVM(二) 運行時數據區 :https://www.cnblogs.com/Jomini/p/13176653.html )


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM