Java併發編程筆記之ReentrantLock源碼分析

ReentrantLock是可重入的獨佔鎖,同時只能有一個線程可以獲取該鎖,其他獲取該鎖的線程會被阻塞後放入該鎖的AQS阻塞隊列裏面。 首先我們先看一下ReentrantLock的類圖結構,如下圖所示: 從類圖可以知道,ReentrantLock最終還是使用AQS來實現,並且根據參數決定內部是公平鎖還是非公平鎖,默認是非公平鎖。 首先我們先看ReentrantLock源碼,看到其構造函數及其參數,
相關文章
相關標籤/搜索