按照我个人的理解,得区分一下概念:
1.JMM(线程间通信主要依赖共享内存:每个线程在逻辑上的本地内存 & 共享的主存;以及JMM对程序员承诺的几种Happens Before规则)
2.JVM内存模型(虚拟机栈,本地方法栈,堆,方法区,程序计数器)