从OS中杀死一个java线程

时间:2011-04-23 07:20:09

标签: java kill aix

我们运行在IBM JRE上运行的SAP构建的应用程序。 我可以使用ps -mp <PID> -o THREAD获取线程级CPU使用率。是否有任何类似的方法可以从OS中杀死特定的线程(AIX 5.3)?可能是kill命令中的一些信号?

我听说java调试器可以用来随机杀死线程。有人可以指导我在哪里可以最好地了解它的用法吗?

1 个答案:

答案 0 :(得分:2)

即使您在技术上可以做到这一点,我也不建议这样做,因为包含该线程的程序可能无法处理这种情况,然后创建随机错误。

想象一下有问题的线程持有锁的场景,以便其他线程等待锁。现在当你从外部杀死线程时,它不会释放锁定,你的应用程序只会在释放锁定时永远等待。