Это действительно утечка памяти?

При развертывании моего веб-приложения в Tomcat 7 в файле 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 **, должно быть там? Это действительно утечка памяти?

1 ответ

Утечка памяти может произойти, когда ваше военное приложение запускает собственный поток, который не гарантирует, что остановится, когда приложение будет развернуто. Если этот поток продолжает работать после того, как приложение не развернуто, он может ссылаться на активные объекты, которые никогда не будут собираться мусором, поскольку на них ссылается этот запущенный поток.

Другие вопросы по тегам