(三)Java內存模型

1. Java內存模型基礎 1)併發編程的兩個問題 線程通信:以何種機制來交換信息(共享內存、消息傳遞); 線程同步:怎麼控制線程之間操作的先後順序(); 2) 內存模型的抽象結構 Java中,所有實例域、靜態域和數組元素都存儲在堆內存,堆內存在線程之間共享。 線程之間通信兩個步驟: 線程A本地內存刷新到主內存; 線程B讀取刷新後的變量; 3) 源代碼到編譯器的重排序 爲了提高性能,編譯器和處理器
相關文章
相關標籤/搜索