memory leak

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

下午又碰到个这样的提示,跑的好好的应用,怎么会有这样的问题呢!看到提示后忽然明白了什么,容器发生异常后线程没有停掉,所以就会有这样的提示,检查了一下代码,发现在

spring ApplicationListener的一个实现类中出现了空指针,导致spring 上下文启动失败,spring启动失败后,由于之前的线程没有重写destory的方法,容器 启动失败后无法关闭线程,于是出现了这样的提示。实现了destory方法并解决空指针的问题之后,问题解决。

原文地址:https://www.cnblogs.com/zhoukedou/p/3028816.html