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关闭的情况有哪些的详细内容。