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

  • 相关阅读:
    java 调用摄像头拍照
    jenkins docker sop
    springboot多环境打包
    docker构建nginx
    docker 构建jdk-tomcat基础镜像
    docker 构建jar 镜像
    docker 构建springmvc war项目
    centos 启动jar脚本
    nginx dockerfile
    Starting zookeeper ... FAILED TO START
  • 原文地址:https://www.cnblogs.com/pony/p/1176825.html
Copyright © 2011-2022 走看看