AQS

  AQS,AbstractQueuedSynchronizer,抽象的隊列式的同步器,其定義了一套多線程訪問共享資源的同步器框架。   AQS是基於CLH隊列,用volatile修飾共享變量state,線程通過CAS去改變狀態符,成功則獲取鎖成功,失敗則進入等待隊列,等待被喚醒。   AQS的核心思想是,如果被請求的共享資源空閒,則將當前請求資源的線程設置爲有效的工作線程,並將共享資源設置爲鎖定
相關文章
相關標籤/搜索