淺談Java的AQS

所謂AQS,指的是AbstractQueuedSynchronizer,它提供了一種實現阻塞鎖和一系列依賴FIFO等待隊列的同步器的框架,ReentrantLock、Semaphore、CountDownLatch、CyclicBarrier等併發類均是基於AQS來實現的,具體用法是經過繼承AQS實現其模板方法,而後將子類做爲同步組件的內部類。html 瞭解一個框架最好的方式是讀源碼,說幹就幹。n
相關文章
相關標籤/搜索