外部类加载Java类的内存限制

时间:2011-07-15 08:42:24

标签: java memory jvm classloader

我正在使用类加载器加载外部类。我有一个自定义安全管理器,可以跟踪允许该类执行的操作。这很好用。但是,我还想监视该类的内存要求。特别是,我想在此类可能使用的内存量上设置 limit 。我无法编辑有问题的课程。

如果我理解正确,唯一的方法是调用一个单独的JVM。我怎么做?我需要在流程中包装所有内容吗?我需要执行的类没有main方法 - 它由' main'实例化。程序。我们的想法是运行程序,然后实例化有问题的外部类并与结果对象进行通信(调用方法选择并传递一些对象)。

感谢您的时间。

1 个答案:

答案 0 :(得分:1)

您需要编写一个包含main的短程序,您可以与其进行交互,例如通过Socket / RMI / JMS甚至Input + OutputStream,它将为您调用库。