ReentrantLock 所有线程 park 没有线程获得锁

同一个进程里,ReentrantLock 所有线程 park 没有线程获得锁,这是什么原因?有人知道吗

如图,jstack内容,全是等待锁的线程,没有锁持有锁,所有lock的地方都在finally中unlock了
img

如图jstack内容,全是在等待锁,没有线程持有锁

img

img
应该检查一下这个类的加锁和解锁逻辑,unpark 有没有在finally 释放锁