知识大全 Java虚拟机关闭钩子

Posted 虚拟机

篇首语:风流不在谈锋胜,袖手无言味最长。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Java虚拟机关闭钩子相关的知识,希望对你有一定的参考价值。

Java虚拟机关闭钩子  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  java lang Runtim类提供了addShutdownHook(Thread hook)方法 用来添加虚拟机关闭的钩子

  用途

  1应用程序正常退出 在退出时执行特定的业务逻辑

  2虚拟机非正常退出 比如用户按下ctrl+c 操作系统关闭等 在退出时执行必要的挽救措施

  实例

  public class TestOnExit

  public TestOnExit()

  doShutDownWork();

  

  private void doShutDownWork()

  Runtime getRuntime() addShutdownHook(new Thread()

  public void run()

  System out println( application will exit );

  

  );

  

  public static void main(String[] args)

  TestOnExit exit=new TestOnExit();

  long beginTime=System currentTimeMillis();

  for(int i= ;i< ;i++)

  try

  System out println( application run the +i+ ci );

  Thread sleep( );

   catch (InterruptedException e)

  e printStackTrace();

  

  

  long endTime=System currentTimeMillis();

  System out println( it speat time is +(endTime beginTime));

  

  

  可以做个测试 首先正常运行

  

  执行ctrl+c

  

  然后再试试kill

  但是遇到kill 命令就不行了 所以这个东西还是不很稳定 可用性不高!

  kill 命令直接就把窗口关掉了 很暴力

  我又试了下kill 这个 发现是可以的 截个图上来

  

  然后看运行的结果

  

cha138/Article/program/Java/hx/201311/27169

相关参考

知识大全 《深入理解Java虚拟机》笔记

《深入理解Java虚拟机》笔记  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!    在C里面我们想

知识大全 Java程序员的迷失—论“虚拟机”

Java程序员的迷失—论“虚拟机”  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  虚拟机技术现在

知识大全 JAVA虚拟机实例学习笔记一

JAVA虚拟机实例学习笔记一  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  编译顺序      

知识大全 JAVA虚拟机实例学习笔记二

JAVA虚拟机实例学习笔记二  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  数组    数组也是

知识大全 发现Java虚拟机内存泄露问题

发现Java虚拟机内存泄露问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!内存泄露问题对于程序来

知识大全 降低Java虚拟机的风险

降低Java虚拟机的风险  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  由于在微软的环境中使用J

知识大全 深入Java虚拟机之内存优化

深入Java虚拟机之内存优化  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 Java虚拟机的垃圾收集算法

Java虚拟机的垃圾收集算法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一标记清除算法(Ma

知识大全 Java虚拟机概念及体系结构详述

Java虚拟机概念及体系结构详述  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一什么是Java

知识大全 设置Java虚拟机(JVM)的内存问题

设置Java虚拟机(JVM)的内存问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &