JAVA关闭钩子

 JAVA的关闭钩子:

1、 一般应用程序在关闭时都需要做一些善后清理工作,但是用户并不会总是按照推荐的方法关闭应用程序,比如用户直接关闭控制台程序或者按下Ctrl+C结束应用程序,这样就导致清理工作得不到执行,为此JVM提供了关闭钩子,在用户强制虚拟机中断运行时,JVM会并发执行所有的关闭钩子,直到完成任务;
2、 创建关闭钩子的步骤:
  1)、创建Thread类的一个子类;
  2)、实现run方法,在run方法中执行善后清理工作;
  3)、实例化关闭钩子对象;
  4)、使用Runtime.getRuntime().addShutdownHook()注册关闭钩子;

Tomcat应用关闭钩子:

1、 声明关闭钩子线程类:

2、 注册关闭钩子:

posted on 2017-12-20 21:48  小夏coding  阅读(186)  评论(0编辑  收藏  举报

导航