CAS原理分析

CAS的英文爲Compare and Swap 翻譯爲比較並交換。java CAS加volatile關鍵字是實現併發包的基石。沒有CAS就不會有併發包,synchronized是一種獨佔鎖、悲觀鎖,java.util.concurrent中藉助了CAS指令實現了一種區別於synchronized的一種樂觀鎖。算法 什麼是樂觀鎖與悲觀鎖? 悲觀鎖:老是假設最壞的狀況,每次去拿數據的時候都認爲別人會修
相關文章
相關標籤/搜索