Java鎖之樂觀鎖、悲觀鎖、自旋鎖

java鎖分爲三大類樂觀鎖、悲觀鎖、自旋鎖java 樂觀鎖:樂觀鎖是一種樂觀思想,即認爲讀多寫少,遇到併發寫的可能性低,每次去拿數據的時候都認爲別人不會修改,因此不會上鎖,可是在更新的時候會判斷一下在此期間別人有沒有去更新這個數據,採起在寫時先讀出當前版本號,而後加鎖操做(比較跟上一次的版本號,若是同樣則更新),若是失敗則要重複讀-比較-寫的操做。java 中的樂觀鎖基本都是經過 CAS 操做實現
相關文章
相關標籤/搜索