ReentrantLock 實現原理

不多說,讀源碼,看類圖。其中 ReentrantLock 有三個內部類 Sync ,NonfairSync  ,FairSync 。     Sync 是一個抽象類,繼承自 抽象類 AbstractQueuedSynchronizer。AbstractQueuedSynchronizer 是什麼呢?這個就是大名鼎鼎的 AQS 了,其實它是個 FIFo 的隊列,裏面排隊的是等待這個鎖的線程。   整
相關文章
相關標籤/搜索