如何在 Java 9 中获取有关 Process API 的信息快照?
javaobject oriented programmingprogramming更新于 2025/11/13 13:32:17
Java 9通过包含新方法改进了 Process API,并引入了新接口 ProcessHandle 和 ProcessHandle.Info 以获取有关进程及其信息的所有详细信息。
ProcessHandle 接口可以识别本机进程并提供对本机进程的控制。可以监视每个单独的进程的活跃度、列出其子进程、获取有关进程的信息或销毁它。ProcessHandle.Info 接口提供有关进程的快照信息。
语法
ProcessHandle.Info info()
示例
public class ProcessSnapShotTest {
public static void main(String[] args) {
ProcessHandle currentProcessHandleImpl = ProcessHandle.current();
// 使用 ProcessHandle.Info 的当前正在运行的进程的进程快照:
ProcessHandle.Info processInfo = currentProcessHandleImpl.info();
System.out.println("nProcess snapshot of the current running process:");
System.out.println("User : " + processInfo.user().get());
System.out.println("Start Time : " + processInfo.startInstant().get());
}
}
输出
Process snapshot of the current running process: User : Tutorialspoint\User Start Time : 2020-05-01T05:44:41.458Z
相关文章
有用资源
java 参考教程 - 该教程包含有关 java 的更多信息:https://www.cainiaomax.com/java/

