-1

有没有办法找到当前正在运行的 jvm 并获取它们的 PID?例如,当启动 JVisualvm 时,它会显示所有本地 jvm。我怎样才能做到这一点?

背景:我正在从事一个仪器项目,我想将一个代理附加到另一个(未知)java 进程。这个想法是显示所有当前正在运行的 java 进程,并让用户从该列表中选择一个进程。谢谢!

[编辑]我的意思是进程,而不是线程。

4

1 回答 1

1

你可以使用Runtime它。这应该为您提供继续前进的道路。

Process p = Runtime.getRuntime().exec(COMMAND_TO_GET_PROCESS_DATA);

参考

于 2012-09-06T12:35:56.087 回答