AQS框架源碼分析

AQS就是AbstractQueuedSynchronizer,它是爲實現依賴於先進先出(FIFO)等待隊列的阻塞鎖和相關同步器(信號量,事件等)提供的一個框架。AQS繼承了AbstractOwnableSynchronizer類,這個類爲建立鎖和相關同步器提供了基礎。AQS是Concurrent包的核心,lock就是在AQS的基礎上實現的,阻塞隊列,線程池,信號量等都離不開AQS的支持。java
相關文章
相關標籤/搜索