0

我正在寻找一种方法来执行不受信任的 java 代码,以便代码不能使用多线程。是否可以使用 java 安全管理器来限制不受信任的代码以创建多个线程。任何资源或提示都会有所帮助。

4

1 回答 1

0

我不清楚你在问什么,但无论如何我都会抛出两个答案。

如果您正在使用您不喜欢的第三方代码,并且它想要启动多个线程,那么没有办法阻止这种情况。最重要的是,如果代码被阻止启动线程,它将失败。

如果您想限制一些不受信任的代码,以便只有特定的类可以使用它,那么您必须使用自定义类加载器加载它。

隔离此代码的另一种方法是将其包装在服务中并在其自己的 JVM 中将其作为微服务运行。

无论如何,你所说的听起来是个坏主意。如果您不信任它,请不要使用它。

于 2017-11-13T21:31:02.313 回答