说到Java内存模型可能一开端就会让人想到Java虚拟机里面的数据区的概念,但是这里的Java内存模型(JMM,Java memory model)是指用Java语言规范定义的内存模型,它是用在线程间数据的可见性上的定义,在Java中数据会存在所见非所得的情形,也就是说你在程序上面看上去会得到想要的成果,但是现实是运行出来的成果常常其实不是自己想要的,以下的一个例子(直接敲的代码可能不准确,大概意思是这样) 说到Java内存模型可能一开端就会让人想到Java虚拟机里面的数据区的概念,但是这
说到Java内存模型可能一开端就会让人想到Java虚拟机里面的数据区的概念,但是这里的Java内存模型(JMM,Java memory model)是指用Java语言规范定义的内存模型,它是用在线程间数据的可见性上的定义,在Java中数据会存在所见非所得的情形,也就是说你在程序上面看上去会得到想要的成果,但是现实是运行出来的成果常常其实不是自己想要的,以下的一个例子(直接敲的代码可能不准确,大概意思是这样) 说到Java内存模型可能一开端就会让人想到Java虚拟机里面的数据区的概念,但是这