Lock與Synchronized底層問題討論

一、爲什麼分佈式環境下synchronized失效? 因爲不同服務屬於不同進程 synchronized:底層是通過moniterrenter\moniterexit指令來完成,JVM需要保證每一個monitorenter都有一個monitorexit與之相對應 使用: 修飾實例方法,作用於當前實例加鎖,進入同步代碼前要獲得當前實例的鎖。 靜態方法,作用於當前類對象加鎖,進入同步代碼前要獲得當前類
相關文章
相關標籤/搜索