我有一些不受信任的客户端代码,我希望通过为每个客户端启动一个java虚拟机实例来管理每个实例的JVM使用的最大内存以及允许代码执行的最长运行时间来运行它。
我怎样才能做到这一点 ?
是否有这样的代码示例?
我读到了有关JVM池here和there的内容,但我无法理解如何执行此操作?
我想看一些代码
答案 0 :(得分:0)
前段时间我参与了programming contest,其中算法必须与其他算法作斗争。该网站使用special JVM来限制您在每个步骤中允许用于计算的指令数。
我认为这并不是你想要的,因为java程序在他们可以使用的类中受到高度限制。但由于到目前为止还没有其他答案,这可能是一个起点。