我有个应用,使用的是TOMCAT做容器,因为某些程序优化,我起了两个线程在后台(相当于SERVLET),
现在问题是,当TOMCAT关闭时,无法使用某种方式通知这两个线程关闭,导致TOMCAT关闭了,这两个线程还在
运行而发生一些异常(例如还在连接数据库,但失败),请问各位有甚么好办法当TOMCAT关闭时,能
给这两个线程通知一下吗?
现在问题是,当TOMCAT关闭时,无法使用某种方式通知这两个线程关闭,导致TOMCAT关闭了,这两个线程还在
运行而发生一些异常(例如还在连接数据库,但失败),请问各位有甚么好办法当TOMCAT关闭时,能
给这两个线程通知一下吗?
Runtime.getRuntime().addShutdownHook(
new Thread() {
public void run() {
// code here
}
}
);