当前位置:首页 > Java

java如何关闭进程

2026-03-22 05:13:55Java

关闭 Java 进程的方法

使用 Process 类的 destroy 方法

通过 Process 类可以启动外部进程,调用 destroy() 方法可以强制终止该进程。
示例代码:

Process process = Runtime.getRuntime().exec("notepad.exe");
Thread.sleep(3000); // 等待 3 秒
process.destroy(); // 终止进程

使用 ProcessHandle 类(Java 9+)

ProcessHandle 提供了更现代的进程管理方式,支持获取进程信息并终止进程。
示例代码:

ProcessHandle processHandle = ProcessHandle.current(); // 获取当前进程
processHandle.destroy(); // 终止进程

通过 PID 终止进程

在已知进程 ID(PID)的情况下,可以通过命令行工具(如 taskkillkill)终止进程。
示例代码(Windows):

Runtime.getRuntime().exec("taskkill /F /PID " + pid);

关闭当前 Java 进程

使用 System.exit() 可以终止当前运行的 Java 虚拟机进程。
示例代码:

java如何关闭进程

System.exit(0); // 正常退出,非零值表示异常退出

注意事项

  • destroy() 是强制终止,可能不会执行清理操作。
  • System.exit() 会直接终止 JVM,慎用。
  • 跨平台时需注意命令兼容性(如 Windows 的 taskkill 和 Linux 的 kill)。

标签: 进程java
分享给朋友:

相关文章

java如何输入

java如何输入

使用Scanner类进行输入 Scanner类是Java中最常用的输入工具,适用于从控制台或文件读取数据。需要导入java.util.Scanner包。 基本语法: Scanner sca…

如何安装java

如何安装java

下载Java开发工具包(JDK) 访问Oracle官方网站或OpenJDK下载页面,选择适合操作系统的版本(Windows、macOS或Linux)。推荐下载最新的长期支持(LTS)版本,如Java…

java如何打开

java如何打开

安装Java开发环境 下载并安装Java Development Kit (JDK),推荐从Oracle官网或OpenJDK获取最新版本。安装完成后配置环境变量,确保JAVA_HOME和PATH变量正…

如何搭建java环境

如何搭建java环境

下载JDK 访问Oracle官网或OpenJDK官网下载适合操作系统的JDK安装包。推荐选择长期支持版本(如JDK 17或JDK 21)。 安装JDK 运行下载的安装程序,按照向导完成安装。注意…

java如何取绝对值

java如何取绝对值

取绝对值的方法 在Java中,取绝对值可以通过以下几种方式实现: 使用Math.abs()方法 Math.abs()是Java中最常用的取绝对值方法,适用于多种数据类型: int abso…

java实现vue接口

java实现vue接口

Java 实现 Vue 接口的方法 在 Java 中实现 Vue 前端调用的接口,通常需要使用 Spring Boot 框架构建 RESTful API。以下是具体的实现步骤和代码示例。 创建 Sp…