樂觀鎖
線程在讀取數據時對讀取數據不進行加鎖,在準備寫會數據時,會先查詢原值,操作的時候比較原值是否修改,若違背其他線程修改則寫回,若已被修改,則重新執行讀取流程。
悲觀鎖
悲觀鎖從宏觀的角度,就是認爲你是個渣男時刻會綠她,所以時刻防止你做壞事。(意思上是在字面意義上,只要有讀取數據就會加鎖)
線程在讀取數據時對讀取數據不進行加鎖,在準備寫會數據時,會先查詢原值,操作的時候比較原值是否修改,若違背其他線程修改則寫回,若已被修改,則重新執行讀取流程。
悲觀鎖
悲觀鎖從宏觀的角度,就是認爲你是個渣男時刻會綠她,所以時刻防止你做壞事。(意思上是在字面意義上,只要有讀取數據就會加鎖)