【问题标题】:Difference between @Asynchronous and EJB Concurrency Utilities in Java EE 7 -ManagedExecutorServiceJava EE 7 -ManagedExecutorService 中 @Asynchronous 和 EJB 并发实用程序之间的区别
【发布时间】:2017-05-05 12:22:18
【问题描述】:

@Asynchronous 和 Java EE 7 ManagedExecutorService 中的新 EJB 并发实用程序有什么区别。我什么时候应该使用一个而不是另一个。

【问题讨论】:

    标签: java multithreading jakarta-ee


    【解决方案1】:

    在默认线程池中异步运行(可以更改),并且仅限于 EJB。

    可以配置 ManagedExecutorService(最小和最大线程数、空闲时间、挂起时间等),并允许提交 Runnables 和 Callables。

    通过配置 ManagedExecutorService,您可以更好地控制并行运行的并发任务数量,从而控制使用的资源数量(主要是数据库连接和 JVM 内存)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-15
      • 1970-01-01
      • 2017-02-22
      • 2011-02-20
      • 1970-01-01
      • 2015-02-16
      • 1970-01-01
      相关资源
      最近更新 更多