深入理解CAS

概念 CAS,也就是compare and swap,比較並交換,是一條CPU併發原語,實現併發算法時常常用到的一種鎖機制。它是區別於synchronized同步鎖的一種樂觀鎖。synchronized關鍵字保證同步時是獨佔資源的,是悲觀鎖。 原理 CAS是一種無鎖算法,CAS有3個操作數,內存值V,舊的預期值A,要修改的新值B。當且僅當預期值A和內存值V相同時,將內存值V修改爲B,否則什麼都不做
相關文章
相關標籤/搜索