Frage

Gibt es eine Möglichkeit, über das Abschalten von JVM oder das System zu informieren. Ich möchte das, damit meine Bewerbung einen sauberen Ausgang machen kann. Mir ist klar, dass so etwas unwahrscheinlich ist, aber dennoch gibt es so etwas?

War es hilfreich?

Lösung

Sich ansehen Runtime.addshutdownhook

Aus den API -Dokumenten:

Die virtuelle Java -Maschine wird als Reaktion auf zwei Arten von Ereignissen geschlossen:

  • Das Programm beendet normalerweise, wenn der letzte nicht-dademonische Thread beendet ist oder wenn die Methode der Ausstieg (äquivalent, system.exit) aufgerufen wird oder
  • Die virtuelle Maschine wird als Reaktion auf einen Benutzer-Interrupt beendet, z. B. das Eingeben ^C oder ein systemweites Ereignis, z. B. ein Benutzeranmeldung oder ein System zum System.

Verwendung Runtime.addShutdownHook Sie können in diesen Fällen den Code ausführen.

Andere Tipps

Es gibt Runtime.getRuntime().addShutdownHook() Methode, die Sie vielleicht erforschen möchten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top