Synchronized鎖在Spring事務管理下,爲啥還線程不安全

開啓10000個線程,每個線程給員工表的money字段【初始值是0】加1,沒有使用悲觀鎖和樂觀鎖,但是在業務層方法上加了synchronized關鍵字,問題是代碼執行完畢後數據庫中的money 字段不是10000,而是小於10000 問題出在哪裏? Service層代碼:   SQL代碼(沒有加悲觀/樂觀鎖):   用1000個線程跑代碼:   簡單來說:多線程跑一個使用synchronized關
相關文章
相關標籤/搜索