新增關閉鉤子

有時,你需要在程式停止時執行一段程式碼,例如釋放你開啟的系統資源。當程式使用 addShutdownHook 方法停止時,你可以執行一個執行緒:

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