併發基礎:Java內存模型

一.現代計算機的併發問題 1.現代的多CPU計算機已經普及,也就意味着有多Cache,併發時也就意味着存在着一定的風險: 現在我們要讓計算機計算1+1-1的操作,計算機進行多核併發運算: 假如兩個CPU同時從主存中讀到同一個數據1存到各自的緩存中,CPU1將其加1結果2存到主存中,另一個CPU2將其減一結果0存到主存中,如果是CPU1的存入執行先於2,那麼最後結果爲0,反之結果爲2,它們都不是正確
相關文章
相關標籤/搜索