JAVA中的ReentrantLock和ReentrantReadWriteLock鎖簡單使用

ReentrantLock的作用和synchronize是一樣的,都是實現鎖的功能,但是ReentrantLock需要手寫代碼對鎖進行獲取和釋放(一定要在finally裏面釋放),要不然就永遠死鎖了,ReentrantLock也可以用來做線程之間的掛起和通知,synchronize一般是使用object的wait和notify來實現,ReentrantLock使用Condition來實現線程之間的
相關文章
相關標籤/搜索