了解 Java EE 容器中线程生成的阻碍
Java EE 开发促进避免在其容器环境中生成线程。了解此建议背后的基本原理对于有效的开发实践至关重要。
首先,管理 Java EE 容器内的资源是服务器本身的核心职责。当开发人员独立生成线程时,他们会破坏这种托管资源分配。此外,线程执行中的上下文信息通常与线程本身相关。因此,独立创建的线程通常无法通过 InitialContext 和 JNDI 查找来访问 JMS 连接工厂和数据源等资源。
虽然不鼓励生成线程,但企业应用程序仍然需要异步作业功能。为了解决这个问题,Java EE 平台提供了如下机制:
值得注意的是,在 2009 年之前的 Java EE 中,阻止线程生成更为重要。从那时起,该平台不断发展,以更有效地支持托管线程创建和异步功能。然而,了解这种实践背后的基本原理对于 Java EE 开发人员仍然很有价值。
以上是为什么在 Java EE 容器中不鼓励线程生成?的详细内容。更多信息请关注PHP中文网其他相关文章!