我的教授让我在 JAVA 中创建多个 JVM,这是我最后一年志愿计算项目的开始,但是我无法找到在 JAVA 中创建 JVM 的解决方案,基本上我想构建一个 VMM(虚拟机管理器) . 我试过搜索它,但我发现了类似的东西,通过命令行创建 JVM。谁能告诉我,我可以从哪里开始?此致。
问问题
328 次
2 回答
2
jdk 中没有 API 可以生成额外的 jvm(我知道)。话虽如此,您始终可以使用ProcessBuilder启动 java 进程(与启动任何其他可执行文件相同)
编辑 远程启动新的java进程,您可以使用某种ssh(或任何其他remote0shell库),或者,如果您的环境是受管理的,您可以查看puppet或chef之类的东西(这些系统用于管理大量计算机) - 这不仅可以让您启动,还可以监控和关闭。
于 2013-11-24T08:27:40.603 回答
0
因为,根据您的问题标签,这个项目是关于分布式计算的,您需要通过 SSH 从您的 Java 应用程序登录到其他机器,并在其他机器上启动 JVM。
这仅涵盖启动 - 您还需要进行监控和关闭。
对于 SSH,您可以使用Java 的 SSH 库- 或者只使用 ProcessBuilder 来调用本机 ssh。
于 2013-11-24T08:32:57.867 回答