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ässt sich durch ein Runtime.getRuntime().addShutdownHook(Runnable) lösen. Die Ausgabe auf der Konsole würde in diesem…