- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要在我的 wildfly java ee 应用程序中向执行程序服务提交任务。
当前代码如下,
ExecutorService jobExecutorService = Executors.newSingleThreadExecutor();
jobExecutorService.submit(new Task(request));
在每个请求中,相同的一段代码将运行并提交单线程执行器的任务。
但我不确定新构造的线程是否是托管的,或者它是否是在我的 java ee 应用程序中为任何异步流提交任务的正确方式。
如果我需要启动一个应该由容器管理的线程,我需要使用 ManagedExecutorService 还是有任何其他实现。
需要一些这方面的知识。
最佳答案
回答题外问题:
ManagedExecutorService
是 Java EE specification 的一部分而 ExecutorService
是 Java SE specification 的一部分.
这两个接口(interface)之间的主要区别是 ManagedExecutorService
只是一个
manageable version of a ExecutorService.
由于您不应该在 Java EE 环境中生成任何非托管线程,因此您应该只在那里使用托管线程,而非托管线程非常适合 Java SE 应用程序。
在 Java EE 应用程序中获取 ManagedExecutorService
的正确方法是使用 @Resource
注释注入(inject) ManagedExecutorService
@Resource
ManagedExecutorService managedExecutorService;
关于java - java中的ManagedExecutorService和ExecutorService有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52331860/
我对 Arquillian 和 ManagedExecutorService 存在问题。 Arquillian 无法找到默认的 ManagedExecutorService。异常(exception)
我正在使用ManagedExecutorService处理作业列表。我在主线程中处理作业并使用 ManagedExecutor 执行每个作业。将来作业大小有可能超过池大小...所以我想知道,发生这种情
类 javax.enterprise.concurrent.ManagedExecutorService 管理 Enterprise Java Bean 中的线程。 As threads in EJB
我想添加新的ManagedExecutorService资源到 WildFly 10。 我编辑standalone.xml,并将行添加到 : 重新启动wildfy后,我在 JNDI View 中找
我有一些使用 Java EE 的服务 ManagedExecutorService (在 Wildfly 9 中) public class FooService{ @Resource
在描述我的问题之前,我想概述一下我希望通过我的应用程序实现的目标。 我基本上想下载可能有大量文件,并定义最大并行下载数。 我想在应用程序服务器上运行此应用程序并为此选择 Glassfish 4(我想尝
在ManagedExecutorService的javadoc中,有 Since: 1.0 这个接口(interface)不是来自 jsr 2362013 年发布的? 这不是 JavaEE 7 的新功
在 Java SE 中,我们可以使用像 这样的结构 ExecutorService es1 = Executors.newSingleThreadExecutor(); ExecutorService
我正在尝试学习如何在 wildfy 11 上使用托管执行程序服务,但是当我部署应用程序时,出现以下错误: 10:28:34,185 错误 [org.jboss.as.controller.manage
我们当前的旧版 Web 应用程序在其中创建不受应用程序服务器容器管理的线程。我必须用JavaEE多线程标准来修改它。 我的网络应用程序在 Tomcat 上运行良好,但在 Websphere 上失败。
我最近使用 GlassFish/Payara 构建了一个 Java EE 7 Web 应用程序。 Web 应用程序在底层操作系统上按需启动长时间运行的任务(> 2 小时)。这些任务基本上是用 Pyth
我在 REST 服务中调用了以下方法,需要立即返回: @Inject private ScheduleManager scheduleManager; @Resource(name = "Defaul
我是 Vaadin 框架和 Java EE 的新手。我正在使用 Vaadin Framework 8.1.6,Vaadin-CDI 插件 2.0.0,在 TomEE 7.0.2 服务器上运行。我正在尝
我是一名优秀的程序员,十分优秀!