Java 內存模型(二)——重排序

數據依賴性 如果兩個操作訪問同一個變量,且這兩個操作中有一個爲寫操作,此時這兩個操作之間就存在數據依賴性。數據依賴分下列三種類型: 名稱 代碼示例 說明 寫後讀 a = 1;b = a; 寫一個變量之後,再讀這個位置。 寫後寫 a = 1;a = 2; 寫一個變量之後,再寫這個變量。 讀後寫 a = b;b = 1; 讀一個變量之後,再寫這個變量。 上面三種情況,只要重排序兩個操作的執行順序,程序
相關文章
相關標籤/搜索