JAVA关闭钩子

JAVA的关闭钩子:

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

Tomcat应用关闭钩子:

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

JAVA关闭钩子

2、 注册关闭钩子:

JAVA关闭钩子

上一篇:BFC(Box,Formatting,Context) —— 块级格式化上下文


下一篇:JAVA基础1