📅  最后修改于: 2023-12-03 15:31:34.440000             🧑  作者: Mango
在 Java 中退出程序有以下几种方式:
使用 System.exit()
可以直接退出 JVM,其参数为退出状态码,一般情况下 0 表示正常退出,非 0 表示异常退出。
System.exit(0); // 正常退出
System.exit(1); // 异常退出
在 main 方法中使用返回语句可以达到退出程序的效果,因为 main 方法是程序的入口,返回后程序即退出。该方法只能在 main 方法中使用。
public static void main(String[] args) {
// ...
return; // 退出程序
// ...
}
使用 Thread.stop()
方法可以强制终止线程,但存在风险,因为该方法可能会导致程序死锁、资源泄露等问题。
Thread.currentThread().stop(); // 强制终止当前线程
使用 Runtime.getRuntime().halt()
可以强制关闭 JVM,不会经过任何关闭挂钩。
Runtime.getRuntime().halt(0); // 正常退出
Runtime.getRuntime().halt(1); // 异常退出
以上均为退出 Java 程序的方法,根据不同情况选择相应的方法。