多線程AQS

我們在多線程編程中或多或少的會用到鎖,最普遍的應用就是sychronized,但是其自身的非公平鎖,可重入鎖的特性,使其無法適應複雜的業務場景,例如公平鎖,讀寫鎖等等,而我們的jdk提供了AbstractQueuedSynchronizer(此後簡稱AQS),使我們可以進行擴展實現不同類型的鎖以滿足業務場景的需求。JDK提供的CountDownLatch,CyclicBarrier,Reentra
相關文章
相關標籤/搜索