java中jvm关闭的示例分析

  介绍

这篇文章给大家分享的是有java jvm中关关闭的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

java有哪些集合类

java中的集合主要分为四类:1,列清单表:有序的,可重复的;2、队列队列:有序,可重复的;3,设置集合:不可重复;4、地图映射:无序,键唯一,值不唯一。

在我们对某一些软件进行使用时,难免会有关闭的需求,毕竟不是每一个工具都保持无限运行下去的状态。本篇所要讲到的是jvm关闭,相信大家都基础的虚拟机有所接触,那么关于其中关闭时分为三种情况的:正常关闭,异常关闭和强制关闭,下面我们就这些情况分别展开详解。

<强> 1,jvm关闭

(1)正常关闭

所有非守护线程执行结束

system . exit (0)

ctrl + c杀死-15 SIGTERM信号

(2)异常关闭RuntimeExcetion

伯父

(3)强制关闭

kill - 9 SIGKILL信号

Runtime.halt ()

断电

系统关机

系统崩溃

<强> 2,实例

 public  void 开始(){
  Runtime.getRuntime才能().addShutdownHook (new 线程(){
  ,,,,public  void 运行(){
  ,,,,,,试着{
  ,,,,,,,,LogService.this.stop ();
  ,,,,,,}捕捉(InterruptedException) {
  ,,,,,,
  ,,,,,,}
  ,,,,}
  ,});
  }

感谢各位的阅读!关于“java jvm中关闭的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

java中jvm关闭的示例分析