併發編程學習(17)-----Java內存模型

思維導圖: 引言:     在前面的文章中,我們刻意的避免了對java內存模型JMM的介紹。實際上,正是java內存模型決定了對java代碼的重排序。重排序實際就是多個線程對變量改動的不可見的原因,因爲在代碼邏輯上A線程成的操作在B線程的操作之前進行,但是進過JVM進行重排序後,可能B線程的操作就會在A線程之前進行。通過了解java內存模型,我們可以知道,滿足什麼樣的條件,JVM就不會進行重排序。
相關文章
相關標籤/搜索