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

  • 相关阅读:
    python征程1.4(初识python)
    python征程1.3(初识python)
    python征程1.2(初识python)
    python征程1.1(初识python)
    什么是servlet
    什么是JavaBean
    基于Ajax的前后端分离
    项目开发流程
    项目框架和项目架构
    Java中使用 foreach 操作数组
  • 原文地址:https://www.cnblogs.com/pony/p/1176825.html
Copyright © 2011-2022 走看看