簡單說說JUC核心-AQS

AQS(AbstractQueuedSynchronizer) 一個同步工具類,使用了模版方法設計模式,內部維護了一個volatile修飾的state,維護了一個雙向鏈表隊列,是一個個Node連接起來的,每個Node內部存儲了一個線程,使用AQS過程中大量通過CAS操作去修改state與對隊列進行操作。 相關鏈接 核心思想:如果被請求的共享資源空閒,則將當前請求資源的線程設置爲有效的工作線程,並且
相關文章
相關標籤/搜索