AbstractQueuedSynchronizer(AQS)源碼解析-續

看完AQS acquire-release和acquireShare-release兩部分的實現邏輯。但是仍然理不清AQS內部屬性的變化和管理。如AQS內部資源的變化,內部阻塞隊列的個數,內部持有線程的喚醒與阻塞的實時變化。 下面把個人理解AQS獨佔鎖(資源數爲1)的時序圖粘貼出來供大家理解使用,描述了幾個線程在競爭時候AQS內部屬性的變化和管理。 原圖地址
相關文章
相關標籤/搜索