前言 Java虚拟机规范中定义了一种Java的内存模型,即Java Memoory Model(简称JMM),用来实现让Java程序在各个平台下都能达到一致的内存访问效果.JVM是整个虚拟机,JMM模型属于JVM的一部分. 定义Java内存模型并不是一件容易的事情,即要足够严谨,又要足够宽松.初始的Java内存模型并不完善,经过不断的改善,到JDK1.5后才逐渐的成熟和完善起来. 主内存与工作内存 Java内存模型的主要目标是定义程序中各个变量的访问规则,此处的变量与Java编程中所说的变量有所…