
ProcessHandle接口是在 Java 9 中引入的。它允许我们执行操作并检查相关进程的状态。此接口提供进程的本机进程 ID (pid)、启动时间、累积 CPU 时间、参数、命令、用户、父进程和后代.
ProcessHandle接口允许我们执行以下操作。
- 它返回一个ProcessHandle.Info 包含有关进程的更多信息
- 进程的 Pid
- 如果它处于活动状态
- 检索进程的直接子进程的快照
- 检索进程所有下降的快照
- 检索所有当前正在运行的进程的快照
- 允许销毁进程
- 当 Progress 终止时,它会返回一个带有 ProcessHandle 的 CompletableFuture
立即学习“Java免费学习笔记(深入)”;
Android 是一个专门针对移动设备的软件集,它包括一个操作系统,中间件和一些重要的应用程序。Beta版的 Android SDK 提供了在Android平台上使用JaVa语言进行Android应用开发必须的工具和API接口。 特性 应用程序框架 支持组件的重用与替换 Dalvik 虚拟机 专为移动设备优化 集成的浏览器 基于开源的WebKit 引擎 优化的图形库 包括定制的2D图形库,3D图形库基于
立即学习“Java免费学习笔记(深入)”;
ProcessHandle.Info 保存来自进程快照的信息,包括:
- 进程的命令
- 进程的参数
- 进程的命令行
- 进程的启动时间
- 进程使用的CPU时间
- 进程的用户
在下面的例子中,我们可以打印当前进程句柄的pid使用 pid()方法,并使用isAlive()方法检查当前进程是否正在运行。










