第三方库中的错误导致我的 JBoss 实例上的工作线程中的无限循环。你知道在不重新启动服务器的情况下杀死这个“卡住”线程的方法吗?我们希望能够从中恢复,直到部署修复程序,最好不必重新启动。
我见过一些人提到使用 Thread.interrupt() - 如果我要编写自己的 MBean,我将如何获得相关线程的句柄以中断它?
更新:使用任何这些方法都无法解决。我确实遇到了另一个关于相同问题的线程,该线程与为什么不推荐使用 Thread.stop()有链接。有人问过类似的问题,结果也类似。似乎更复杂的容器应该提供这种健康机制,但我猜他们的双手与 JVM 捆绑在一起。