如何停止java运行
停止 Java 程序运行的方法
终止命令行运行的 Java 程序
在命令行中运行的 Java 程序可以通过 Ctrl + C 组合键强制终止。这种方式会直接中断进程,适用于控制台程序或测试环境。
使用 System.exit() 方法
在 Java 代码中调用 System.exit(int status) 可以立即终止 JVM 的运行。status 为 0 表示正常退出,非 0 表示异常终止。

public class Main {
public static void main(String[] args) {
System.out.println("程序运行中...");
System.exit(0); // 终止程序
}
}
通过线程中断
如果程序由多个线程组成,可以调用 Thread.interrupt() 方法中断特定线程的执行。

Thread thread = new Thread(() -> {
while (!Thread.currentThread().isInterrupted()) {
System.out.println("线程运行中...");
}
});
thread.start();
// 中断线程
thread.interrupt();
终止 GUI 程序
对于 Swing 或 JavaFX 程序,调用 JFrame.dispose() 或 Platform.exit() 可以关闭窗口并退出程序。
// Swing 示例
JFrame frame = new JFrame("示例窗口");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
// 关闭窗口
frame.dispose();
使用任务管理器(Windows)或 kill 命令(Linux/macOS)
如果程序无响应,可以通过系统工具强制终止:
- Windows:打开任务管理器,找到
java.exe或javaw.exe进程并结束任务。 - Linux/macOS:使用
ps -ef | grep java查找进程 ID,再用kill -9 PID强制终止。
在 IDE 中停止运行
在 Eclipse、IntelliJ IDEA 等开发环境中,通常有“停止”按钮(红色方块图标)可以终止当前运行的 Java 程序。






