1、JVM關閉
(1)正常關閉
所有非守護執行緒執行結束
System.exit(0)
ctrl c
kill -15 SIGTERM訊號
(2)例外關閉
RuntimeExcetion
OOM
#(3)強制關閉
kill -9 SIGKILL 訊號
Runtime.halt()
斷電
系統關機
系統crash
2、實例
public void start(){ Runtime.getRuntime().addShutdownHook(new Thread(){ public void run(){ try{ LogService.this.stop(); }catch(InterruptedException){ } } }); }
以上是java中jvm關閉的情況有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!