如何获取所有挂起的线程并杀死它们?我正在开发一个 Web 应用程序,它启动一个名为 TImer-0 的线程,该线程大部分时间都被挂起。当我终止 apache 服务器时,它显示 严重:Web 应用程序 [/LoggingMonitor] 似乎已启动名为 [Timer-0] 的线程,但无法停止它。这很可能会造成内存泄漏。
最佳答案
您确实不想挂起线程,因为这可能会停止整个进程的工作。即使您确实有挂起的线程,停止它们也不太可能有帮助。
Timer-n
听起来像 java.util.Timer
。这可以通过调用cancel
来清除。只要没有内存泄漏,线程最终应该被收集(由终结器
取消)。
关于java - 杀死一个挂起的线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8701599/