从JDK1.5之后,Java开始提供包:java.lang.management

java.lang.management 提供了一系列的用来在运行时管理和监督JVM和OS的管理接口

今天将用到的就是这个包中的一个类:ManagementFactory

获取pid的程序代码如下

import java.lang.management.ManagementFactory;

class Getmypid

{

public static void main(String[] args)

{

String name = ManagementFactory.getRuntimeMXBean().getName();

System.out.println(name);

String[] names = name.split("@");

// pid

int pid = Integer.parseInt(names[0]);

// host name

String systemName = names[1];

System.out.println("pid: " + pid);

System.out.println("hostname: " + systemName);

}

}

输出

18197@localhost.localdomain

pid: 18197

hostname: localhost.localdomain

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐