多線程的CAS

CAS Compare And Swap (Compare And Exchange) / 自旋 / 自旋鎖 / 無鎖 獨佔鎖:獨佔鎖是一種悲觀鎖,synchronized就是一種獨佔鎖,會導致其它所有需要鎖的線程掛起,等待持有鎖的線程釋放鎖。它認爲在它修改之前,一定會有其它線程去修改它,悲觀鎖效率很低。 樂觀鎖(用到的機制就是CAS):每次不加鎖而是假設沒有衝突而去完成某項操作,如果因爲衝突失敗
相關文章
相關標籤/搜索