AbstractQueuedSynchronizer學習心得

AbstractQueuedSynchronizer(抽象隊列同步器) 以下拿ReentrantLock源碼來分析。 ReentrantLock是一個排它鎖,可重入鎖 Sync這裏是一個內部抽象類,分別有2個實現:FairSync(公平鎖) NoFairSync(非公平鎖) FairSync的加鎖流程: 1.空殼方法傳入1,其實是爲了以後cas操作。 2. 先去嘗試獲取鎖。 getState()這
相關文章
相關標籤/搜索