Heim  >  Artikel  >  Java  >  Was sind die Situationen, in denen JVM in Java geschlossen ist?

Was sind die Situationen, in denen JVM in Java geschlossen ist?

PHPz
PHPznach vorne
2023-05-21 14:55:061496Durchsuche

1. JVM-Herunterfahren

(1) Normales Herunterfahren

Alle Nicht-Daemon-Thread-Ausführungen werden beendet

#🎜 🎜 #System.exit(0)

Strg+C

kill -15 SIGTERM signal

(2) Abnormales Herunterfahren

#🎜 🎜 #RuntimeExcetion

OOM

(3) Erzwungenes Herunterfahren

kill -9 SIGKILL-Signal

Runtime.halt( )

Stromausfall

Systemabschaltung

Systemabsturz

2, Beispiel

# 🎜🎜 #

public void start(){
  Runtime.getRuntime().addShutdownHook(new Thread(){
     public void run(){
       try{
         LogService.this.stop();
       }catch(InterruptedException){
       
       }
     }
 });
}

Das obige ist der detaillierte Inhalt vonWas sind die Situationen, in denen JVM in Java geschlossen ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen