併發編程(五)——AbstractQueuedSynchronizer 之 ReentrantLock源碼分析

本文將從 ReentrantLock 的公平鎖源碼出發,分析下 AbstractQueuedSynchronizer 這個類是怎麼工作的,希望能給大家提供一些簡單的幫助。 AQS 結構 先來看看 AQS 有哪些屬性,搞清楚這些基本就知道 AQS 是什麼套路了! // 頭結點,你直接把它當做 當前持有鎖的線程 private transient volatile Node head; // 阻塞的
相關文章
相關標籤/搜索