源码阅读之ReentrantLock up_1percent 2020-04-28 88 阅读1分钟 1、公平锁与非公平锁 ReentrantLock 结构 我们来看 java.util.concurrent.locks.ReentrantLock.FairSync#tryAcquire 源码 进行判断是否有等待线程,而阅读 java.util.concurrent.locks.ReentrantLock.NonfairSync#lock源码我们发现直接进行获取锁