什么是JMM JMM即为JAVA 内存模型(java memory model).因为在不同的硬件生产商和不同的操作系统下,内存的访问逻辑有一定的差异,结果就是当你的代码在某个系统环境下运行良好,并且线程安全,但是换了个系统就出现各种问题.Java内存模型,就是为了屏蔽系统和硬件的差异,让一套代码在不同平台下能到达相同的访问结果.JMM从java 5开始的JSR-133发布后,已经成熟和完善起来. 内存划分 JMM规定了内存主要划分为主内存和工作内存两种.此处的主内存和工作内存跟JVM内存划分(…