併發編程-AbstractQueuedSynchronizer

用來構建鎖或者其他同步組件的基礎框架,它使用了一個int 成員變量表示同步狀態,通過內置的FIFO(先進先出) 隊列來完成資源獲取線程的排隊工作。 AQS 使用方式和其中的設計模式 AQS 的主要使用方式是繼承,子類通過繼承AQS 並實現它的抽象方法來管理同步狀態,在AQS 裏由一個int 型的state 來代表這個狀態,在抽象方法的實現過程中免不了要對同步狀態進行更改,這時就需要使用同步器提供的
相關文章
相關標籤/搜索