溫馨提示×

java中結(jié)束程序代碼怎么寫

小億
105
2024-09-26 02:35:56
欄目: 編程語言

在Java中,有兩種方法可以結(jié)束程序:

  1. 使用System.exit()方法:
public class Main {
    public static void main(String[] args) {
        System.out.println("程序正在運(yùn)行...");
        System.exit(0); // 結(jié)束程序,0表示正常退出,非0表示異常退出
        System.out.println("這行代碼不會被執(zhí)行");
    }
}
  1. 使用Runtime.getRuntime().addShutdownHook()方法:
public class Main {
    public static void main(String[] args) {
        System.out.println("程序正在運(yùn)行...");

        // 添加一個關(guān)閉鉤子,當(dāng)JVM關(guān)閉時,會執(zhí)行這個方法
        Runtime.getRuntime().addShutdownHook(new Thread() {
            @Override
            public void run() {
                System.out.println("程序已關(guān)閉");
            }
        });

        // 結(jié)束程序
        System.exit(0);
    }
}

請注意,System.exit()方法會立即終止程序,可能導(dǎo)致資源未正確釋放。而使用Runtime.getRuntime().addShutdownHook()方法可以在程序正常或異常結(jié)束時執(zhí)行一些清理操作。

0