java - 管理多个 JVM

标签 java memory-management jvm

我有一些不受信任的客户端代码,我想通过为每个客户端启动一个java虚拟机实例来运行它,以管理每个实例的JVM使用的最大内存以及允许执行代码的最大运行时间。 我怎样才能做到这一点 ?
有这样的代码示例吗?
我读到了有关 JVM 池的内容 herethere但我不明白该怎么做?
我想看一些代码

最佳答案

前段时间我参加了一个programming contest一种算法必须与其他算法对抗。该网站使用了 special JVM限制每一步计算中允许使用的指令数量。

我认为这不完全是您正在寻找的,因为 java 程序在它们可以使用的类方面受到严格限制。但由于到目前为止还没有其他答案,这可能是一个起点。

关于java - 管理多个 JVM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3846155/

相关文章:

javascript - 在这种情况下,数组大小在 javascript 中是否重要?

c - free() 如何知道要释放多少内存?

java - Java 断言是全局运行时选项还是可以部分应用?

使用操作数堆栈和局部变量可视化进行 Java 字节代码调试?

java - 如何使用DateTimeFormatter在java8中处理yyyy-mm和yyyy

java - Spring 安全3 : Save informations about authentification in database

linux - kmalloc如何返回大于物理地址大小的物理地址?

java - 持久化 Java Bean

java - 在 Java 中,服务器如何更改其 RMI 客户端的线程 ID?

java - 如何确保单个 Runnable 任务不会在两个线程上同时运行