每次关闭服务器时,后台报线程未关闭

2025-03-24 02:01:35
推荐回答(2个)
回答1:

它说,“似乎当前遭遇了一个内存峰值”,就是说内存溢出了,导致某些该清理的工作没做完吧。
正常的设计应该是对于某些启动初始化,重启 war 时需要先清除再重新初始化的工作应该在 Servlet Context Listener 的 start 事件中初始化,在 destroy 事件中清理。

写一个你自己的 ServletContextListener 吧,把它添加到 web.xml 中。因为我们平时开发时 war 频繁重启导致初始化会做很多次,但清除工作却都没做一次。

http://docs.oracle.com/javaee/6/api/javax/servlet/ServletContextListener.html

回答2:

试试重启下mysql服务咯。实在不行就客服重装下系统吧。我有问题都是找客服。我的服务器是在时代互联的购买的。有问题都是找他们。