親 , AbstractQueuedSynchronizer瞭解一下 : 我理解的AQS

理解

  1. AQS是通過標誌位+隊列的形式來做鎖控制.
  2. AQS有兩大功能,獨佔鎖和共享鎖
  3. AQS通過樂觀鎖(CAS)來實現對標誌位(state)的更新
  4. 隊列爲雙向鏈表,還存儲了線程的等待狀態
  5. AQS 由子類實現 "如何判定爲拿到鎖"

//TODO

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章