JMM是什么? JMM 全称 Java memory model ,直译过来就是Java内存模型,这里注意了,指到并不是JVM中的内存分布新生代.老年代.永久代这些,当然也不是 程序计数器(PC).java虚拟机栈.本地方法栈.java堆.方法区. 那么它到底是什么呢? 内存模型 简单来说,JMM定义了线程和主内存之间的抽象关系 ,说到内存模型,我们可以顺便了解一下其他的内存模型 ,顺序一致性模型(理论模型),处理器的内存模型.(从另一个角度看JMM屏蔽了不同处理器内存模型的差异) 回到正题,要…