原创 Java併發包中ReentrantLock類源碼分析

ReentrantLock類,主要利用CAS+AQS(AbstractQueueSynchronizer)隊列來實現,實現了Lock鎖; 基本實現過程:先通過CAS嘗試獲取鎖,如果此時已經有線程佔據了鎖,那就加入AQS隊列並且掛起。當鎖