Completablefuture 和 Executorservice 和 Java EE 或应用程序服务器 - 层

Completable future & Executor service and Java EE or application server - etier

我正在创建大量异步任务,并通过将自定义执行程序服务与我创建的线程池一起传递,在 completablefuture supply async 的帮助下执行它们。

在 tomcat 中,我不需要专门做任何事情来管理执行者或任务完成阶段。

问题是我是否需要担心 e-tier 运行时环境,如 weblogic、websphere 应用程序服务器,因为我显式创建线程而不是让它们获得 4m 托管执行程序服务?

jvm 如何管理 etier 和 web 层环境中的公共 fork 池?

并且您能否分享任何参考资料以了解更多关于 completablefutures 情况下的 e 层显式线程管理的信息。谢谢

在 weblogic 中测试示例代码后 - 发现不需要处理/管理 etier 中的正常执行程序服务,除非提交给未来的任务不访问任何 jndi 或其他需要容器处理的服务。在这种情况下,我们可能不得不依赖 Managed3xecutors。请参阅托管执行程序以获取更多信息