我正在寻找一种方法来执行不受信任的Java代码,以便代码不能使用多个线程。是否可以使用java安全管理器来限制不受信任的代码来创建多个线程。任何资源或提示都会有所帮助。
答案 0 :(得分:0)
我不清楚你在问什么,但我还是会抛弃两个答案。
如果您使用的是您不喜欢的第三方代码,并且它想要启动多个线程,那么就无法阻止它。最重要的是,如果阻止启动线程,代码将失败。
如果您想限制某些不受信任的代码,以便只有特定的类可以使用它,那么您必须使用自定义类加载器加载它。
隔离此代码的另一种方法是将其包装在服务中并在其自己的JVM中将其作为微服务运行。
无论如何,你所说的听起来像个坏主意。如果你不相信它,就不要使用它。