Java

java中结束程序代码怎么写

小亿
81
2024-09-26 02:35:56
栏目: 编程语言

在Java中,有两种方法可以结束程序:

  1. 使用System.exit()方法:
public class Main {
    public static void main(String[] args) {
        System.out.println("程序正在运行...");
        System.exit(0); // 结束程序,0表示正常退出,非0表示异常退出
        System.out.println("这行代码不会被执行");
    }
}
  1. 使用Runtime.getRuntime().addShutdownHook()方法:
public class Main {
    public static void main(String[] args) {
        System.out.println("程序正在运行...");

        // 添加一个关闭钩子,当JVM关闭时,会执行这个方法
        Runtime.getRuntime().addShutdownHook(new Thread() {
            @Override
            public void run() {
                System.out.println("程序已关闭");
            }
        });

        // 结束程序
        System.exit(0);
    }
}

请注意,System.exit()方法会立即终止程序,可能导致资源未正确释放。而使用Runtime.getRuntime().addShutdownHook()方法可以在程序正常或异常结束时执行一些清理操作。

0
看了该问题的人还看了