您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

在Java 9中,我们如何获取正在运行的进程的ID?

2024/3/17 13:26:37发布24次查看
java 9已经对进程api进行了改进,可以获取正在运行的进程的pid,获取进程的子进程和/或后代进程,还新增了一个帮助列出所有正在运行的进程、获取关于任意进程的信息以及遍历进程树的类。这些方法返回的信息可以是操作系统上正在运行的进程的快照。
在下面的示例中,我们可以使用processhandle的pid()方法来获取正在运行的进程的id。
示例public class processhandletest { public static void main(string args[]) { processhandle processhandle = processhandle.current(); system.out.println("pid of running process: " + processhandle.pid()); system.out.println("command: " + processhandle.info().command().orelse("n/a")); system.out.println("cpu duration: " + processhandle.info().totalcpuduration().get().getseconds() + " seconds"); }}
输出pid of the running process: 4248command: c:\program files\java\jdk-9.0.4\bin\java.execpu duration: 0 seconds
以上就是在java 9中,我们如何获取正在运行的进程的id?的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product