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();
      }

  • 相关阅读:
    校验规则,纯数字。几位有效数字,保留几位小数
    银行卡校验规则(Luhn算法)
    forEach兼容ie8
    node.js
    gulp
    observer
    webpack.config.js 配置
    内存泄漏(Memory Leak)
    cdn
    前端 各种插件的官网
  • 原文地址:https://www.cnblogs.com/pony/p/1176825.html
Copyright © 2011-2022 走看看