AQS(AbstractQueuedSynchronizer):
获取锁:
独占式获取
accquire
acquireInterruptibly
tryAcquireNanos
共享式获取
acquireShared
acquireSharedInterruptibly
tryAcquireSharedNanos
释放锁:
独占式释放锁
release
共享式释放锁
releaseShared
同步状态:
获取当前的同步状态
getState
设置当前同步状态
setState
CAS设置状态
compareAndSetState
需要子类实现的方法
是否处于独占模式
isHeldExclusively
独占锁:
独占式获取
tryAcquire
独占式释放
tryRelease
共享锁:
共享式获取
tryAcquireShared
共享式释放
tryReleaseShared
未完待续 <Node 同步对列 算法流程 Condition>