深入剖析ReentrantLock公平锁与非公平锁源码实现
本文以公平与非公平锁的加锁缩成为主线,分析整个加锁过程。准备知识简介ReentrantLock类图: NonfairSync继承关系: Node结点:作为获取锁失败线程的包装类, 组合了Thread引用, 实现为FIFO双向队列。 下图为Node结点的属性描述 锁的创建非公平锁(默认)final ReentrantLock lock = new ReentrantL