ReentrantLock與AQS(AbstractQueuedSynchroizer)

AQS機制 ReenTrantLock的構造方法實際上是new了UnfairSync或者FairSync 所以調用lock的時候,實際上是在調用UnfairSync或者FairSync裏的lock 在UnfairSync(非公平鎖)的實現中,lock是進入就利用CAS(CompareAndSetState)機制立即搶鎖,期望值是0,更新值是1, a、如果成功了則把當前線程設置到AQS隊列(excl
相關文章
相關標籤/搜索