gpt4 book ai didi

jakarta-ee - JavaEE 容器中的异步任务

转载 作者:行者123 更新时间:2023-12-03 16:47:21 25 4
gpt4 key购买 nike

我刚刚听说在 JavaEE 容器中生成您自己的线程是一种不好的做法。自从几个月前开始学习 JavaEE 6 开发以来,我已经这样做了一段时间。我一直在做的是:

1.)从 Web 应用程序主入口点(实现 ServletContextListener 的对象),

2.)我在 contextInitialized 方法中创建了几个线程来为 Web 应用程序后端运行一些异步后台任务。

3.)我在 contextDestroyed 方法中清理资源。

有更好的方法吗?如何在不生成线程的情况下创建异步后台任务?不使用线程的原因是什么?

我正在使用 EJB 3.0 和 JavaEE6

最佳答案

手动产生线程确实是一种不好的做法,因为您希望 Java 容器在您的应用程序代码之外为您管理线程池。 JavaEE 6 有一个名为@Asynchronous 的注解专门用于此目的,而 Oracle 有一个 official tutorial。 .

关于jakarta-ee - JavaEE 容器中的异步任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10712627/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com