环境为window,linux并未发现该问题
解决方法:
1.调用tomcat实现sevelet 生命函数钩子 destory()
2.destory()调用jvm退出方法 0表示正常退出
等效于linux kill -15 PID
存在问题:
该方法会导致正在执行的线程中断,如果是写入操作,该方法比较危险
可考虑使用spring 的shutdown hook 来终止线程,再关闭jvm
tomcat调用shutdown.bat tomcat停止 jvm未停止
最新推荐文章于 2022-08-25 07:21:04 发布