《深刻理解java內存模型》學習整理1

1:在java中,全部實例域、靜態域和數組元素存儲在堆內存中,堆內存在線程之間共享。java

2:局部變量、方法定義參數和異常處理器參數不會在線程之間共享數組

3:java線程之間的通訊由Java內存模型(本文簡稱爲JMM)控制,JMM決定一個線程對共享變量的寫入什麼時候對另外一個線程可見。從抽象的角度來看,JMM定義了線程和主內存之間的抽象關係:線程之間的共享變量存儲在主內存(main memory)中,每一個線程都有一個私有的本地內存(local memory),本地內存中存儲了該線程以讀/寫共享變量的副本。線程

相關文章
相關標籤/搜索