1. 首页
  2. 数据库
  3. 其它
  4. Java应用中使用ShutdownHook友好地清理现场

Java应用中使用ShutdownHook友好地清理现场

上传者: 2020-12-23 05:26:24上传 PDF文件 43.4KB 热度 8次
在线上Java程序中经常遇到进程程挂掉,一些状态没有正确的保存下来,这时候需要在JVM关掉的时候执行一些清理现场的代码。Java中得ShutdownHook提供了比较好的方案。 JDK在1.3之后提供了Java Runtime.addShutdownHook(Thread hook)方法,可以注册一个JVM关闭的钩子,这个钩子可以在以下几种场景被调用: 1)程序正常退出 2)使用System.exit() 3)终端使用Ctrl+C触发的中断 4)系统关闭 5)使用Kill pid命令干掉进程 注:在使用kill -9 pid是不会JVM注册的钩子不会被
下载地址
用户评论