synchronized、Lock、ReentrantLock、ReadWriteLock區別,threadlocal怎麼解決線程同步問題

1.synchronized 用於同步方法和代碼塊,執行完後自動釋放鎖安全 2.Lock是一個鎖的接口,提供獲取鎖和解鎖的方法(lock,trylock,unlock)多線程 3.ReentrantLock 重入鎖 併發 Lock有一個實現類:ReentrantLock,它實現了Lock裏面的方法,可是使用Lock的時候必須注意它不會像synchronized執行完成以後或者拋出異常以後自動釋放鎖
相關文章
相關標籤/搜索