Java Language Aggiungere ganci di arresto


Esempio

A volte hai bisogno di un pezzo di codice da eseguire quando il programma si ferma, ad esempio rilasciando le risorse di sistema che apri. È possibile eseguire un thread quando il programma si arresta con il metodo addShutdownHook :

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