java內置鎖(synchronized)原理 -- 偏向鎖、輕量級鎖、自旋鎖、重量級鎖

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