ShutdownHook, „Der allerletzte Wille“

Bevor eine Anwendung beendet wird möchte man öfters noch einige Einstellungen speichern, Logeinträge vornehmen oder was auch immer programmatisch erledigen lassen.
Und das ganze am besten immer auch wenn die Anwendung durch einen Fehler beendet wird oder der Computer heruntergefahren wird.

Dieses läßt sich durch ein Runtime.getRuntime().addShutdownHook(Runnable) lösen.

Die Ausgabe auf der Konsole würde in diesem Falle wie folgt aussehen :

2014-08-08 11:10:900 [Main] : Anwendung beendet.
2014-08-08 11:10:901 [ShutdownHookThread] : Anwendung beendet.

Hier ist gut zuerkennen das der Thread „ShutdownHookThread“ zuletzt ausgeführt wurde, auch wenn programmatisch die Zeilen andersherum stehen.

 

Verwandte Beiträge

Ersten Kommentar schreiben

Antworten

Deine E-Mail-Adresse wird nicht veröffentlicht.


*