Java併發編程的藝術學習筆記(三) Java內存模型(二)

3.2 重排序 重排序是指編譯器和處理器爲了優化程序性能而對指令序列進行重新排序的一種手段。 3.2.1 數據源類型 如果兩個操作訪問同一個變量,且這兩個操作中有一個爲寫操作,此時這兩個操作之間 就存在數據依賴性。數據依賴分爲下列3種類型,如表3-4所示。 上面3種情況,只要重排序兩個操作的執行順序,程序的執行結果就會被改變。 前面提到過,編譯器和處理器可能會對操作做重排序。編譯器和處理器在重排序
相關文章
相關標籤/搜索