Как убить заблокированные потоки в Java?
Я хотел бы убить потоки, которые застряли в тупиковом состоянии. Во-первых, мы можемобнаруживать идентификаторы потоков в тупиковом состоянии с помощьюfindDeadlockedThreads()
методThreadMXBean
класс вjava.lang.management
.
Затем я хотел бы убить потоки по идентификаторам потоков, и поэтому у меня есть два связанных вопроса:
(1) Как получить управление потоком по идентификатору потока?
(2) Как убить заблокированную тему? Я думаю, что вызов метода interrupt () даст исключение потоку и убьет поток.