深入底層帶你理解Synchronized

由於今天主要是圍繞Synchronized,所以這裏就主要講一下它的底層原理以及擴展內容。 樂觀鎖 樂觀鎖是一種樂觀思想,即認爲讀多寫少,遇到併發寫的可能性低,每次去拿數據的時候都認爲 別人不會修改,所以不會上鎖,但是在更新的時候會判斷一下在此期間別人有沒有去更新這個數 據,採取在寫時先讀出當前版本號,然後加鎖操作(比較跟上一次的版本號,如果一樣則更新), 如果失敗則要重複讀-比較-寫的操作。 j
相關文章
相關標籤/搜索