Как проверить, удерживает ли поток монитор определённого ресурса? Метод Thread.holdsLock(lock) возвращает true, когда текущий поток удерживает монитор у определённого объекта.