JMM——重排序與happens-before

數據依賴性 若是兩個操做訪問同一個變量,且這兩個操做中有一個爲寫操做,此時這兩個操做之間就存在數據依賴性。數據依賴分爲下列三種類型:app   上述三種狀況,只要重排序兩個操做的執行順序,程序的執行結果將會被改變spa 只有編譯器和處理器在重排序時會遵照數據依賴性,它們不會改變存在數據依賴性關係的兩個操做的執行順序。線程 可是不一樣處理器之間和不一樣線程之間的數據依賴性不被編譯器和處理器考慮3d
相關文章
相關標籤/搜索