1. 首页
  2. 编程语言
  3. Java
  4. java虚拟机钩子关闭函数addShutdownHook的操作

java虚拟机钩子关闭函数addShutdownHook的操作

上传者: 2022-02-04 19:56:42上传 PDF文件 132.07 KB 热度 11次

1. JAVA虚拟机关闭钩子在下面场景下被调用:1) 程序正常退出;2) 使用System.exit();3) 终端使用Ctrl+C触发的中断;4)系统关闭;5)OutOfMemory宕机;6) 使用Kill pid命令干掉进程;2. finally当try里面的代码引起的错误导致虚拟机关闭前,执行finally;3.finalize()方法虚拟机垃圾回收过程中执行的方法;4.三个方法的执行顺序1) 从java的API文档介绍可得Shutdown Hook会在finalize()之前执行:2)写了一个测试类测试finally和Shutdown Hook的执行顺序,可以看出finally在Shutdown Hook之前执行:3)这三个方法的执行顺序:finally-》Shutdown Hook-》finalize()

下载地址
用户评论