Ваше понимание метода LockSupport.getBlocker(Thread t)
правильное. Однако, вы, вероятно, ошиблись, потому что вы передали объект, отличный от lock
в методе park
.
Чтобы ваша проверка вернула true, передайте объект lock
в метод park
.
LockSupport.park(lock);
Чтобы это работало, вам, возможно, придется сделать объект lock
final
.