Это зависит от того, откуда вы ищете информацию.
Если вы ищете информацию из консоли, вы можете использовать команду jps. Команда выводит данные, аналогичные команде Unix ps, и поставляется с JDK, поскольку я считаю, что 1.5
Если вы смотрите на процесс, RuntimeMXBean (как сказал Wouter Coekaerts), вероятно, ваш лучший выбор. Вывод функции getName () в Windows с использованием Sun JDK 1.6 u7 имеет вид [PROCESS_ID] @ [MACHINE_NAME]. Однако вы можете попробовать выполнить jps и проанализировать результат из этого:
String jps = [JDK HOME] + "\\bin\\jps.exe";
Process p = Runtime.getRuntime().exec(jps);
Если запустить без параметров, выводом должен быть идентификатор процесса, за которым следует имя.