锁 公平锁 当线程对锁资源竞争激烈时,所有线程排队获取锁 非公平锁 当前线程可插队获取锁 ReentrantLock源码比对 hasQueuePredecessors() 方法中判断队列中是否存在等待的线程,若存在线程则不作处理,获取锁资源失败