無鎖機制----比較交換CAS Compare And Swap

1、鎖與共享變量        加鎖是一種悲觀的策略,它老是認爲每次訪問共享資源的時候,總會發生衝突,因此寧願犧牲性能(時間)來保證數據安全。java        無鎖是一種樂觀的策略,它假設線程訪問共享資源不會發生衝突,因此不須要加鎖,所以線程將不斷執行,不須要中止。一旦碰到衝突,就重試當前操做直到沒有衝突爲止。程序員        無鎖的策略使用一種叫作比較交換的技術(CAS Compare
相關文章
相關標籤/搜索