ReentrantLock与AQS(AbstractQueuedSynchroizer)

AQS机制 ReenTrantLock的构造方法实际上是new了UnfairSync或者FairSync 所以调用lock的时候,实际上是在调用UnfairSync或者FairSync里的lock 在UnfairSync(非公平锁)的实现中,lock是进入就利用CAS(CompareAndSetState)机制立即抢锁,期望值是0,更新值是1, a、如果成功了则把当前线程设置到AQS队列(excl
相关文章
相关标签/搜索