tomcat关闭后线程无法终止
来源:互联网 发布:淘宝发布宝贝图片 编辑:程序博客网 时间:2024/06/02 20:51
Web应用的后台Java程序中用Timer().schedule()方法定时的开启线程并执行,关闭tomcat服务后,仍然按照前面设置的时间频率开启线程,并向tomcat的输出日志文件中输出
tomcat容器只是按照Java EE规范来管理应用中标准组件的生命周期,但自己创建出来的资源要记得自己负责处理,容器是不会替你管理的。JVM中,所有的非守护线程都停止了,JVM才能正常停止。
解决的方法:将自己创建的线程、timer、scheduler开启的线程设置为守护线程(deamon) 即声明线程后调用setDeamon(true),将该线程设置为守护线程,则容器关闭后,这些守护线程会立即关闭
或者自己能够管理线程的生命周期,可以在Servlet或ServletContextListener的init方法中初始化资源,在destroy方法中释放资源
0 0
- tomcat关闭后线程无法终止
- tomcat下关闭应用,线程未终止
- shutdown后tomcat进程无法关闭
- java线程启动后无法终止的问题
- 关闭线程句柄并不代表终止线程
- Tomcat关闭后,应用进程无法退出的解决方案
- Tomcat stop时c3p0连接池线程无法关闭警告
- c# 正在终止线程 关闭UdpClient
- Tomcat无法正常关闭
- Tomcat无法正常关闭
- tomcat无法关闭问题
- tomcat为什么无法关闭
- Java并发:终止线程和关闭线程池
- tomcat shudown.sh 无法关闭
- tomcat无法启动和关闭
- 用户主动关闭浏览器后,服务器端是否终止运行代码?
- 进程与终端--终端关闭后,后台进程也终止
- 线程终止
- JQuery对数组的一些操作总结
- secureCRT ssh连接自动断开问题--解决备注
- 文件上传
- 为什么那么多的职位发布都在广州
- 大陆这边怎么去香港鉴定性别/费用的多少/准吗?
- tomcat关闭后线程无法终止
- R语言时间序列基础库zoo
- js中拼凑的jsp页面的鼠标进入事件
- 对象持久化技术举例
- 一流无线客户端是怎样炼成的
- DIV不换行
- 关于android service 重启
- JS间隔指定字符数后面插入
- 购买新百伦鞋子效用神奇商情