JDK lock鎖(面試)

1. lock鎖家族關係圖

(1)lock接口最常見的實現有ReadLock、WriteLock,ReentrantLock三個,其中ReadLock、WriteLock是ReentrantReadWriteLock內部的靜態類。

(2)ReentrantReadWriteLock實現類ReadWriteLock接口,並通過操作內部類ReadLock和WriteLock來實現讀寫分離。

2. 爲什麼要用lock鎖?

 因爲它是基於java代碼實現的(synchronized基於JVM),可以手動加鎖和釋放鎖,給了編程更大的靈活性。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章