Может случиться, что поток ожидает на мониторе объекта и никогда не просыпается, потому что никакой другой поток не уведомляет об этом (что, конечно, является ошибкой ...).
Используя утилиту jstack
, я вижу все потокии их имя и статус.
Можно ли прервать поток (поэтому он выдает InterruptedException
) из командной строки или в любом случае из другого процесса?
Я знаю оhttps://github.com/jglick/jkillthread утилита, но она просто убивает поток, и мне нужно, чтобы поток был прерван .
Причина вопроса в том, что я получил эту ситуацию в производственной средечто я не могу просто перезапустить ....