简介 Java内存模型英文叫做(Java Memory Model),简称为JMM.Java虚拟机规范试图定义一种Java内存模型来屏蔽掉各种硬件和系统的内存访问差异,实现平台无关性. CPU和缓存一致性 讲JMM之前,我们应该先了解下CPU和缓存一致性的问题.计算机在执行程序的时候,每条指令都是在CPU中执行的,而执行的时候,又要和数据打交道.而计算机上面的数据,是存放在内存当中的.随着CPU的高速发展,从内存中读取和写入数据的过程和CPU的执行速度比起来差距就会越来越大,这导致了CPU不能满…