java多線程併發原理(第三天)

CAS(compare and swap):高效實現線程安全性的方法 支持原子更新操作,適用於計數器、序列發生器等場景 屬於樂觀鎖機制,號稱lock-free CAS操作失敗時由開發者決定是繼續嘗試還是進行別的操作 缺點: 若循環時間長,則開銷很大 只能保證一個共享變量的原子操作 ABA問題(當一個變量被初次讀取的時候是A,後面賦值的時候也是A,那麼不能保證A沒有被修改過) 解決ABA問題,可以使
相關文章
相關標籤/搜索