我的教授让我用JAVA创建多个JVM,这是我在志愿计算中的最后一年项目的开始,但是我无法找到在JAVA中创建JVM的一些解决方案,基本上我想要构建一个VMM (虚拟机管理器)。我尝试过搜索它,但是我发现了一些东西,比如创建JVM的直通命令行。有人能告诉我,从哪里开始吗?诚挚的问候。
发布于 2013-11-24 08:27:40
jdk中没有API可以生成额外的jvm (据我所知)。话虽如此,您仍然可以使用ProcessBuilder启动java进程(与启动任何其他可执行文件的方法相同)
编辑用于远程启动新的java进程--您可以使用某种ssh (或任何其他remote0shell库),或者,如果您的环境被管理,您可以查看木偶或大厨之类的东西(它们是用来管理大型计算机组的系统)--这不仅可以让您启动,还可以监视和关闭。
发布于 2013-11-24 08:32:57
因为根据您的问题标签,这个项目是关于分布式计算的,所以您需要从Java应用程序通过SSH登录到其他机器,并在其他机器上启动JVM。
这只包括启动-您还需要进行监视和关机。
对于ssh,您可以使用用于Java的SSH库 -或者只使用ProcessBuilder调用本机SSH。
https://stackoverflow.com/questions/20172559
复制相似问题