樂觀鎖的實現機制--CAS(Compare And Set)

 衆所周知鎖有兩種:樂觀鎖與悲觀鎖。          獨佔鎖是一種悲觀鎖,而 synchronized 就是一種獨佔鎖,synchronized 會導致其它所有未持有鎖的線程阻塞,而等待持有鎖的線程釋放鎖。           所謂樂觀鎖就是,每次不加鎖而是假設沒有衝突而去完成某項操作,如果因爲衝突失敗就重試,直到成功爲止。而樂觀鎖用到的機制就是CAS。  下面以一組漫畫來全面講解CAS,轉載來
相關文章
相關標籤/搜索