main.java

来自「< Java多线程设计模式>> 一书」· Java 代码 · 共 33 行

JAVA
33
字号
public class Main {
    public static void main(String[] args) {
        System.out.println("main:BEGIN");

        // 设定shutdown hook
        Runtime.getRuntime().addShutdownHook(
            new Thread() {
                public void run() {
                    System.out.println("*****");
                    System.out.println(Thread.currentThread().getName() + ": SHUTDOWN HOOK!");
                    System.out.println("*****");
                }
            }
        );

        System.out.println("main:SLEEP...");

        // 约3秒后强制结束程序
        try {
            Thread.sleep(3000);
        } catch (InterruptedException e) {
        }

        System.out.println("main:EXIT");

        // 在这里强制结束
        System.exit(0);

        // 不会执行到这里
        System.out.println("main:END");
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?