我希望能够杀死处于死锁状态的线程。首先,我们可以使用
然后,我想通过线程id来杀死线程,因此有两个相关问题:
(1) 如何通过线程id获取线程控制权?
(2) 如何杀死被阻塞的线程? 我认为调用interrupt()方法会给线程一个异常并将其杀死。
java.lang.management
中ThreadMXBean
类的findDeadlockedThreads()
方法检测处于死锁状态的线程id。然后,我想通过线程id来杀死线程,因此有两个相关问题:
(1) 如何通过线程id获取线程控制权?
(2) 如何杀死被阻塞的线程? 我认为调用interrupt()方法会给线程一个异常并将其杀死。