What? Java内存模型(Java Memory Model,JMM)主要是为了规定了线程和内存之间的一些关系. 根据JMM的设计: 系统存在一个主内存(Main Memory),Java中所有变量都储存在主存中,对于所有线程都是共享的. 每条线程都有自己的工作内存(Working Memory), 工作内存中保存的是主存中某些变量的拷贝,线程对所有变量的操作都是在工作内存中进行,线程之间无法相互直接访问,变量传递均需要通过主存完成 在多线程环境下,线程之间的要通信,就不得不提JMM(jav…