测试代码
// get name representing the running Java virtual machine.
String name = ManagementFactory.getRuntimeMXBean().getName();
System.out.println(name);
// get pid
String pid = name.split("@")[0];
System.out.println("Pid is:" + pid);
运行结果
25107@abc.mmm.xxx.yyy.com
Pid is:25107
从JDK1.5之后,Java开始提供包:java.lang.management
java.lang.management 提供了一系列的用来在运行时管理和监督JVM和OS的管理接口。
今天我将用到的就是这个包中的一个类:ManagementFactory。