Java併發編程(二)

解決原子性 原子性問題的源頭在於線程切換,我們用在32位cpu寫long型數據爲例 在單核時,寫操作被分爲兩次,同一時刻只有一個線程執行,禁止cpu中斷就禁止了線程切換,此時寫操作具有原子性 多核情況下,同一時刻可能有兩個線程執行,如果cpu禁止中斷,只能保證線程不被切換,但是不能保證只有一個線程執行,如果兩個線程都寫long型的高32位,就會發生錯誤 同一時刻只有一個線程執行我們稱爲互斥,如果保
相關文章
相關標籤/搜索