zoukankan      html  css  js  c++  java
  • Runtime.getRuntime().addShutdownHook()的使用

    Runtime.getRuntime().addShutdownHook(Thread);
    //addShutdownHook是指,增加JVM停止时要做处理事件。当JVM停止时,就会把之前增加的这些HOOK逐个运行。
    运行这个例子可以简单体会到它的作用.
    package Thread;
    public class Thread1 extends Thread{
      public void run() {
        int i=0;
        while(i<10){
          try {
            Thread.sleep(2000);
          }
          catch (InterruptedException ex) {
          }
          System.out.println("~Thread 1~");
          i++;
        }
      }
    }
    package Thread;
    public class Thread2 extends Thread{
      public void run() {
        int i=0;
        while(i<10){
          try {
            Thread.sleep(1000);
          }
          catch (InterruptedException ex) {
          }
          System.out.println("~Thread 2~");
          i++;
        }
      }
    }
    package Thread;
    public class Thread3 extends Thread{
      public void run(){
        System.out.println("---end---");
      }
    }
    package Thread;
    public class  addShutdownHookTest{
      public static void main(String[] args) {
        Runtime.getRuntime().addShutdownHook(new Thread3());
        Thread1 t1 = new Thread1();
        t1.start();
        Thread2 t2 = new Thread2();
        t2.start();
      }

  • 相关阅读:
    重载函规则
    lambd
    内联函数
    c和c++中的枚举和 区别
    关于于c++中的类型转换
    作用域解析运算符
    day01
    二级指针输入特性
    二级指针的 数出特性
    influence maximization 第二弹
  • 原文地址:https://www.cnblogs.com/pony/p/1176825.html
Copyright © 2011-2022 走看看