您的位置:首页 > 编程语言 > Java开发

【Java】—— java or java web 虚拟机停止时自动执行代码(总有些代码需要在虚拟机停止时执行)

2018-03-03 15:30 579 查看
这个场景一般在关闭虚拟机时,需要等待某些任务执行完成后再关闭。
如果是虚拟机被kill -9 强制杀掉了,这时就无效了。
见代码:Runtime.getRuntime().addShutdownHook(new Thread() {

public void run() {
try {
logger.info("## 清理某些东东");
要执行的业务
} catch (Throwable e) {
logger.warn("##清理失败了:", e);
} finally {
logger.info("## 结束了.");
}
}

});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java runtime 清理 释放