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 )