我们运行在IBM JRE上运行的SAP构建的应用程序。
我可以使用ps -mp <PID> -o THREAD
获取线程级CPU使用率。是否有任何类似的方法可以从OS中杀死特定的线程(AIX 5.3)?可能是kill
命令中的一些信号?
我听说java调试器可以用来随机杀死线程。有人可以指导我在哪里可以最好地了解它的用法吗?
答案 0 :(得分:2)
即使您在技术上可以做到这一点,我也不建议这样做,因为包含该线程的程序可能无法处理这种情况,然后创建随机错误。
想象一下有问题的线程持有锁的场景,以便其他线程等待锁。现在当你从外部杀死线程时,它不会释放锁定,你的应用程序只会在释放锁定时永远等待。