2010-10-02 65 views
1

我有一些不可信的客户端代码,我想通过为每个客户端启动一个Java虚拟机实例来管理它,以管理JVM使用的每个实例的最大内存以及允许代码执行的最大运行时间。 我该怎么做?
是否有这样的事情的代码示例?
我读了关于JVM池herethere,但我不明白如何做到这一点?
我想看到一些代码管理多个JVM

+0

正如我相信你知道的,你可以使用-XMX jvm参数来限制给定的JVM可以使用的内存。要在不同的JVM中启动每个程序,只需在服务器上使用给定的XMX启动脚本。除此之外,你在寻找代码的哪个部分? – bwawok 2010-10-02 17:05:00

+0

我想让多个JVM运行,在特定时间(如果完成)获取其状态信息,并且如果通过启动JVM管理其标准I/O – MostafaEweda 2010-10-04 13:41:51

回答

0

前段时间我参与了一个programming contest其中一个算法必须与其他算法作斗争。该网站使用special JVM来限制您在每一步中允许用于计算的指令数量。

我认为这不是你正在寻找的东西,因为java程序在他们可以使用的类中受到高度限制。但由于到现在为止还没有其他答案,这可能是一个起点。