java.lang.Runtime类提供了一个addShutdownHook()方法。添加虚拟机关闭钩子。有以下用途:

 应用程序正常退出。在退出时只需特定的业务逻辑。

 虚拟机非正常退出,如用户按下“Ctrl+C”组合键,操作系统关闭。在退出时候执行必要的挽救措施。我们可以将退出事件放在一个自定义线程的线程体中即可。

下面就是代码演示【TestOnExit】

运行结果如下所示:

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐