JAVA 多線程併發(2)

JAVA 鎖 樂觀鎖 樂觀鎖是一種樂觀思想,即認爲讀多寫少,遇到併發寫的可能性低,每次去拿數據的時候都認爲 別人不會修改,所以不會上鎖,但是在更新的時候會判斷一下在此期間別人有沒有去更新這個數 據,採取在寫時先讀出當前版本號,然後加鎖操作(比較跟上一次的版本號,如果一樣則更新), 如果失敗則要重複讀-比較-寫的操作。 java 中的樂觀鎖基本都是通過 CAS 操作實現的,CAS 是一種更新的原子操
相關文章
相關標籤/搜索