0

在 Tomcat 7 中取消部署我的 Web 应用程序时,文件 catalina.out 中出现以下消息:

SEVERE: The web application [/myWebApp] appears to have started a thread named [Thread-10] but has failed to stop it. This is very likely to create a memory leak.

我曾经jstack获得过 Java 线程转储。我在上面搜索了Thread-10,但我没有找到任何关于此的参考。

是否应该存在引用 ** Thread-10 ** 的内容?这真的是内存泄漏吗?

4

1 回答 1

0

当您对应用程序启动一个自己的线程时,可能会发生内存泄漏,当应用程序被取消部署时,它不会确保停止。如果该线程在取消部署应用程序后继续运行,它可以引用永远不会被垃圾收集的活动对象,因为它们被该运行线程引用。

于 2018-10-29T21:35:48.973 回答