/*
* 这个方法的意思就是在jvm中增加一个关闭的钩子,当jvm关闭的时候,会执行系统中已经设置的所有通过方法addShutdownHook添加的钩子,
* 当全部执行完这些钩子后,jvm才会关闭。所以这些钩子可以在jvm关闭的时候进行内存清理、对象销毁等操作。
* 方法名称改为executeBeforeJVMShutDown 或许更容易理解。哈哈
* 看例子:
* */
public class A {
public static void main(String[] args) {
Thread t = new Thread(){
public void run(){
System.out.println("-------jvm关闭的时候才会执行!--------");
}
};
new Thread() {
public void run() {
System.out.println("-----bbbb------");
}
}.start();;
new Thread() {
public void run() {
System.out.println("-----aaaa------");
}
}.start();;
Runtime.getRuntime().addShutdownHook(t);
}
}
关于addShutdownHook的学习使用
最新推荐文章于 2021-02-16 08:37:56 发布