AQS源碼分析

Lock之所以能實現線程安全的鎖,主要的核心是AQS(AbstractQueuedSynchronizer),AbstractQueuedSynchronizer提供了一個FIFO隊列,可以看做是一個用來實現鎖以及其他需要同步功能的框架。這裏簡稱該類爲AQS。AQS的使用依靠繼承來完成,子類通過繼承自AQS並實現所需的方法來管理同步狀態。例如常見的ReentrantLock,CountDownLa
相關文章
相關標籤/搜索