ReentrantLock 一圖

ReentrantLock 中的FairSync實現基本流程圖如下: lock() 與 lockInterruptibly()比較就是, lock是在Park Self之後, 一旦醒來如果是被中斷過的只是簡單的做個標記,等真正拿到鎖了,纔會去處理中斷信息。 lockInterruptibly是在Park Self之後,一旦醒來如果發現被中斷過,直接throw InterruptedExceptio
相關文章
相關標籤/搜索