Lock
locklockInterruptiblyunlocktrylocknewCondition
AQS中包含Node的静态内部类
ReentrantLock
Serializable
Node
volatile int waitStatus;volatile Node prev;volatile Node next;volatile Thread thread; Node nextWaiter;final boolean isShared()final Node predecessor()
继承
AbstractQueuedSynchronizer
UnfairSync
聚合关系(ReentrantLock中包含Sync)
FairSync
Sync
实现
AbstractOwnableSynchronizer