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