JavaのプロセスIDを取得する
MXBean経由で取得できます。知らなかったので備忘録としてメモ。
ソースコード
RuntimeMXBean runtimeMXBean = ManagementFactory.getRuntimeMXBean(); String name = runtimeMXBean.getName(); long pid = Long.valueOf(name.split("@")[0]); System.out.println("VM Name : " + name); System.out.println("PID : " + pid);