Java多線程與併發原理 --- CAS

 CAS(Co'mpare  and Swap) 一種高效實現線程安全性的方法 1、支持原子更新操作、適用於計數器、序列發生器等場景。 2、屬於樂觀鎖機制,號稱 lock - free 3、CAS操作失敗時由開發者決定是繼續嘗試,還是執行別的操作。 悲觀鎖:  CAS 多數情況下對開發者來說是透明的。 在使用CAS 前要考慮ABA 問題 是否影響程序併發的正確性,如果需要解決ABA 問題,改用傳統
相關文章
相關標籤/搜索