CAS(Compare And Swap)樂觀鎖機制

衆所周知鎖有兩種:樂觀鎖與悲觀鎖。 獨佔鎖是一種悲觀鎖,而 synchronized 就是一種獨佔鎖,synchronized 會導致其它所有未持有鎖的線程阻塞,而等待持有鎖的線程釋放鎖。 所謂樂觀鎖就是,每次不加鎖而是假設沒有衝突而去完成某項操作,如果因爲衝突失敗就重試,直到成功爲止。而樂觀鎖用到的機制就是CAS。 什麼是CAS? CAS是英文單詞Compare And Swap的縮寫,翻譯過來
相關文章
相關標籤/搜索