类似物理上的计算机系统,Java虚拟机规范中也定义了一种Java内存模型,即Java Memory Model(JMM),来屏蔽掉各种硬件和操作系统的内存访问差异,以实现让Java程序在各种平台下都能达到一致的并发效果.现在最新的Java内存模型规范是JSR-133,即Java内存模型与线程规范,这套规范包含:线程之间如何通过内存通信:线程之间通过什么方式通信才合法,才能得到期望的结果. 理解内存模型对Java的并发编程有很大的帮助. >>Java内存模型 JMM决定一个线程对共享变量的写入何…