利用 Runtime.addShutdownHook(Thread t) 方法来注册关闭钩子,在JVM要退出的时候,
它会自动地调用所有已经注册了的钩子。
调用System.exit() 方法来强迫JVM退出,也会调用这些钩子,不过如果调用
Runtime.halt() 方法,就不会执行这些钩子了:



























还可以
removeShutdownHook(Thread t)
方法来删除已经注册了的钩子。
利用 Runtime.addShutdownHook(Thread t) 方法来注册关闭钩子,在JVM要退出的时候,
它会自动地调用所有已经注册了的钩子。
调用System.exit() 方法来强迫JVM退出,也会调用这些钩子,不过如果调用
Runtime.halt() 方法,就不会执行这些钩子了:
还可以
removeShutdownHook(Thread t)
方法来删除已经注册了的钩子。