java中jvm关闭的情况有哪些

本文小编为大家详细介绍“java中jvm关闭的情况有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“java中jvm关闭的情况有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

创新互联公司-专业网站定制、快速模板网站建设、高性价比乌海网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式乌海网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖乌海地区。费用合理售后完善,十年实体公司更值得信赖。

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关闭的情况有哪些”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注创新互联行业资讯频道。


当前文章:java中jvm关闭的情况有哪些
文章来源:http://scyanting.com/article/ipjhjs.html