为了确保我的Java程序的正确功能,我需要知道当前尚未启动的系统上正在运行哪些其他Java进程。 如何获取有关其他正在运行的Java进程的信息? 是否可以从我的Java应用程序中终止此Java进程?退出整个Java进程是不可能的,因为这也将终止我的程序。 是否可以编写独立于平台的源代码?
非常感谢提前!
答案 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:
如果您可以对其他进程执行某些操作:尝试同步某些内容(文件或其他内容),以便安静地退出。