AbstractQueuedSynchronizer学习心得

AbstractQueuedSynchronizer(抽象队列同步器) 以下拿ReentrantLock源码来分析。 ReentrantLock是一个排它锁,可重入锁 Sync这里是一个内部抽象类,分别有2个实现:FairSync(公平锁) NoFairSync(非公平锁) FairSync的加锁流程: 1.空壳方法传入1,其实是为了以后cas操作。 2. 先去尝试获取锁。 getState()这
相关文章
相关标签/搜索