public void addShutdownHook(Thread hook)
这个方法的作用就是添加一系列的hook,当JVM关闭的时候,把之前添加的这些hook并发的处理完。
平时是这样写的:
public static void main(String[] args){
for(int i=0; i<1000; i++){
MyThread thread = new MyThread("thread"+i);//继承了Thread的自定义的线程类
thread.start();
}
}
使用addShutdownHook方法后:
public static void main(String[] args){
for(int i=0; i<1000; i++){
MyThread thread = new MyThread("thread"+i);//继承了Thread的自定义的线程类
Runtime.getRuntime().addShutdownHook(thread);
}
}