Java中的悲觀鎖和樂觀鎖的實現及各自適用場景

一、定義 1.悲觀鎖:即很悲觀,每次拿數據的時候都覺得數據會被人更改,所以拿數據的時候就把這條記錄鎖掉,這樣別人就沒法改這條數據了,一直到你的鎖釋放。 2.樂觀鎖:即很樂觀,查詢數據的時候總覺得不會有人更改數據,等到更新的時候再判斷這個數據有沒有被人更改,有人更改了則本次更新失敗。 二、實現過程 2.悲觀鎖:悲觀鎖的實現採用的數據庫內部的鎖機制,一個典型的倚賴數據庫的悲觀鎖調用: select *
相關文章
相關標籤/搜索