添加关闭钩子

有时,你需要在程序停止时执行一段代码,例如释放你打开的系统资源。当程序使用 addShutdownHook 方法停止时,你可以运行一个线程:

Runtime.getRuntime().addShutdownHook(new Thread(() -> {
    ImportantStuff.someImportantIOStream.close();
}));