JMM 是 JAVA 里边定义的内存模型。定义了多线程和我们内存交互的规范。屏蔽了硬件和操作系统访问内存的差异。它类似于 JVM 的一个作用。提供了统一的规范。解决多核心 CPU 里边的高速缓存和多线程并行访问内存的原子性,可见性,有序性问题。在不同的环境下的体现和解决办法。定义了一套 JMM 规范,让我们 JAVA 程序在不同的平台下能够达到一致的内存访问效果。