从JDK1.5之后,Java开始提供包:java.lang.management
,它提供了一系列的用来在运行时管理和监督JVM和OS的管理接口。获取当前进程ID的代码如下:
// Returns the name representing the running Java virtual machine.
String name = ManagementFactory.getRuntimeMXBean().getName();
System.out.println(name);//48040@KingdeMacBook-Pro.local
// get pid
String pid = name.split("@")[0];
System.out.println("Pid is:" + pid);//48040
未经允许不得转载:鹞之神乐 » Java获取当前进程ID(PID)