深刻ReentrantLock源碼解析

ReentrantLock是基於AQS實現的,它提供了公平鎖與非公平鎖兩種策略,固然這兩種策略都是搶佔式的。其核心代碼是對AQS的公平、非公平的實現,下面咱們來看其核心代碼:java 內部類Sync,該類定義爲抽象類,並繼承自AbstractQueuedSynchronizer,它還會被NonfairSync(非公平策略)與FairSync(公平策略)兩個類繼承。主要關注nonfairTryAcq
相關文章
相關標籤/搜索