ReentrantLock 是如何实现可重入性的?

答案解析

ReentrantLock 内部记录持有锁的线程和重入次数,当前线程再次加锁时只递增计数,无需阻塞,释放锁时计数递减到0才真正释放。