Java tutorial
//package com.java2s; // License as published by the Free Software Foundation; either import java.lang.management.ManagementFactory; import java.lang.management.RuntimeMXBean; public class Main { public static long getPid() { RuntimeMXBean mx = ManagementFactory.getRuntimeMXBean(); String[] mxNameTable = mx.getName().split("@"); //$NON-NLS-1$ if (mxNameTable.length == 2) { return Long.parseLong(mxNameTable[0]); } else { return Thread.currentThread().getId(); } } }