Lock和synchronized的對比
Lock是顯式鎖(手動開啟和關閉鎖)synchronized是隱式鎖,除了作用域自動釋放,
Lock只有代碼塊鎖synchronized有代碼塊鎖和方法鎖
使用Lock鎖,JVM將花費較少的時間來調度執行緒,性能更好,并且具有更好的擴展性(提供更多的子類)
優先使用順序
Lock>同步代碼(已經進入了方法體,分配了相應資源)>同步方法(在方法體之外)
Lock簡介
ReentrantLock可重入鎖是心啊Lock它擁有synchronized相同的并發性和記憶體語意,在實作執行緒安全控制中,比較常用的時ReentrantLock,可以顯式加鎖,釋放鎖
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/260361.html
標籤:其他
下一篇:搭建堡壘機 jumpserver
