有关Java程序中其他独立的当前Java进程的信息

时间:2015-12-13 16:09:39

标签: java process

为了确保我的Java程序的正确功能,我需要知道当前尚未启动的系统上正在运行哪些其他Java进程。 如何获取有关其他正在运行的Java进程的信息? 是否可以从我的Java应用程序中终止此Java进程?退出整个Java进程是不可能的,因为这也将终止我的程序。 是否可以编写独立于平台的源代码?

非常感谢提前!

1 个答案:

答案 0 :(得分:0)

首先:我假设您无法控制其他java进程,而您还没有编写它

解决方案1:使用平台相关命令来终止其他进程。根本不安全。

score, move = -1 * negamax(board, opposite, depth - 1)

看到:Killing a process using Java 平台独立:不,因为先例程序

解决方案2,更安全:使用JMX,它是独立于平台的

示例:How to stop java process gracefully?

解决方案3:

如果您可以对其他进程执行某些操作:尝试同步某些内容(文件或其他内容),以便安静地退出。