提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
1. 什么是Java内存模型
Java 内存模型(JMM
)指定了 Java 虚拟机(JVM
)如何与计算机内存 (RAM
) 配合使用。由于Java虚拟机与内存交互的时候,是通过Java线程去做的,因此Java内存模型其实就是针对Java的线程模型进行研究的,因此Java内存模型其实也叫“Java线程模型
”。
Java 内存模型(JMM
) 控制Java 中的线程如何与内存交互。它保证一个线程所做的更改对其他线程可见,即Java 内存模型(JMM
) 可以指定不同线程如何以及何时可以看到其他线程写入