ReentrantLock源碼(jdk1.8)

ReentrantLock比較常用的一個鎖,基於AQS實現,支持可重入性,公平鎖和非公平鎖兩種模式。 ReentrantLock的可重入性是通過對同步狀態值state進行累加實現;ReentrantLock有三個內部類,分別是Sync,NonfairSync,FairSync他們的繼承關係如下圖所示,ReentrantLock持有一個Sync類型的引用,根據多態的思想,在公平鎖和非公平鎖模式下,分
相關文章
相關標籤/搜索