ReentrantLock源碼之二unlock方法解析(鎖的釋放)

在 前面一節 中,咱們分析了ReentrantLock.lock()方法,接下來咱們接着分析ReentrantLock.unlock()方法。 1.ReentrantLock.unlock()分析html (1)首先嚐試釋放鎖,若是要求釋放數等於鎖狀態數,那麼將鎖狀態位清0,清除鎖全部者,返回true;不然返回false; (2)若是(1)返回的是true,說明鎖徹底釋放。接下來將檢查等待隊列,並
相關文章
相關標籤/搜索