Java併發理論(一):指令重排序與數據依賴性

文章目錄 1 爲何須要指令重排序? 2 重排序的分類 3 重排序的過程 4 重排序對多線程的影響 5 數據依賴性 點點關注,不會迷路 先附上思惟導圖,本篇重點介紹指令重排序,主要爲了下篇的as-if-serial和happens-before規則。 1 爲何須要指令重排序? 如今的CPU通常採用流水線來執行指令。一個指令的執行被分紅:取指、譯碼、訪存、執行、寫回等若干個階段。而後,多條指令能夠同時
相關文章
相關標籤/搜索