1. 程式人生 > >使用 @Lock 註解實現Spring JAP鎖

使用 @Lock 註解實現Spring JAP鎖

在上面的例子中,我們嘗試更新TestObject 物件的status,更新之前先將資料查詢出來加上行級鎖,確保某個執行緒在更新之時資料不會被其他執行緒修改掉,更新之前也進行判斷,如果發現數據已被更新就跑出去異常結束更新。這樣在多個執行緒同時對TestObject 物件進行更新時,最終只有一個執行緒會更新成功。