1、什麼是JAVA 內存模型
Java Memory Model (JAVA 內存模型)描述線程之間如何通過內存(memory)來進行交互。 具體說來, JVM中存在一個主存區(Main Memory或Java Heap Memory),對於所有線程進行共享,而每個線程又有自己的工作內存(Working Memory),工作內存中保存的是主存中某些變量的拷貝,線程對所有變量的操作並非發生在主存區,而是發生在工作內存中,而線程之間是不能直接相互訪問,變量在程序中的傳遞,是依賴主存來完成的。
Java內存模型的抽象示意圖如下:
 123 123 123 123 123 123
 123 123 123 123 123 123 123 123 123
 123 123 123 123 123 123 123 123 123
 123 123 123 123 123 123 123 123 123"" 123 123 123
 123 123 123 123 123 123 123 123 123 123 123 123 123 123
 123 123 123 123 123 123 123 123 123 123 123 123
 123 123 123 123 123 123 123 123 123 123 123 123 123 123
 123 123 123 123 123 123 123 123 123 123
 123 123 123 123 123 123
 123 123 123 123 123 123 123 123 123
 123 123 123 123 123 123 123 123 123 123 123 123 123 123< 123 123 123 123 123
 123 123 123 123 123 123 123 123 123 123 123 123 123 123
 123 123 123 123 123 123 123 123 123 123
 123 123 123 123 123 123
 123 123 123 123 123 123 123 123 123
 123 123 123 123 123 123 123 123 123 123 123 123 123 123< 123 123 123 123 123
 123 123 123 123 123 123 123 123 123 123 123 123 123 123
 123 123 123 123 123 123 123 123 123 123
 123 123 123 123 123 123
 123 123
 123 123 123 123 123
 123 123 123 123 123 123 123 123 123 123 123
 123 123 123 123 123 123 123 123 123 123 123 123 123 123
 123 123 123 123 123 123 123 123 123 123 123 123 123"" 123 123
 123 123 123 123 123 123 123 123 123 123 123 123 123"" 123 123
 123 123 123 123 123 123 123 123 123 123
 123 123 123 123 123 123 123 123 123 123
 123 123 123 123 123 123 123 123 123 123 123
 123 123 123 123 123 123 123 123 123 123 123 123 123 123
 123 123 123 123 123 123 123 123 123 123 123 123 123 123
 123 123 123 123 123 123 123 123 123 123 123 123 123 123
 123 123 123 123 123 123 123 123 123 123 123 123 123 123
 123 123 123 123 123 123 123 123 123 123
 123 123 123 123 123 123 123 123 123 123
 123 123 123 123 123 123
 123 123
'
 123 123 123 123 123 123
 123 123 123 123 123 123 123 123 123 123< 123 123 123 123 123
 123 123 123 123 123 123 123 123 123 123
 123 123 123 123 123 123
 123 123
 123 123 123 123 123 123
 123 123 123 123 123 123 123 123 123 123< 123 123 123 123 123
 123 123 123 123 123 123 123 123 123 123
 123 123 123 123 123 123
 123 123
 123 123 123 123 123 123
 123 123 123 123 123 123 123 123 123
 123 123 123 123 123 123 123 123 123 123
 123 123 123 123 123 123 123 123 123
 123 123 123 123 123 123 123 123 123"" 123 123 123
 123 123 123 123 123 123 123 123 123 123 123 123 123 123
 123 123 123 123 123 123 123 123 123 123 123 123
 123 123 123 123 123 123 123 123 123 123 123 123 123 123
 123 123 123 123 123 123 123 123 123 123
 123 123 123 123 123 123
 123 123 123 123 123 123 123 123 123
 123 123 123 123 123 123 123 123 123 123 123 123 123 123< 123 123 123 123 123
 123 123 123 123 123 123 123 123 123 123 123 123 123 123
 123 123 123 123 123 123 123 123 123 123 123 123 123 123
 123 123 123 123 123 123 123 123 123 123 123 123 123 123
 123 123 123 123 123 123 123 123 123 123
 123 123 123 123 123 123
 123 123 123 123 123 123 123 123 123
 123 123 123 123 123 123 123 123 123 123 123 123 123 123< 123 123 123 123 123
 123 123 123 123 123 123 123 123 123 123 123 123 123 123
 123 123 123 123 123 123 123 123 123 123 123 123 123 123
 123 123 123 123 123 123 123 123 123 123 123 123 123 123
 123 123 123 123 123 123 123 123 123 123
 123 123 123 123 123 123
 123 123
 123
 123