代碼縮減:
//進入方法A開始執行
Lock lock = RedisLockRegistry.obtain(key)
if(!lock.tryLock()){
//拋出例外
}
//業務代碼
目的:key值一樣 ,如果獲取鎖成功繼續執行代碼,獲取鎖失敗拋出例外
現實:間隔一段時間,不定時的會出現同一個key ,都獲取到鎖了,這個key 兩次獲取鎖的時間相差大概零點幾毫秒(這個相差時間不固定),
造成同一個key 都獲取到鎖 后下面的業務代碼都執行了。
請問出現這種狀況可能由于什么原因導致的,我該從哪些方面排查這個問題
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/232142.html
標籤:Web 開發
上一篇:idea部署eclipse專案以后,原本在eclipse中運行正常的專案,傳入引數之后報java.lang.IllegalArgumentException
