java - 为什么我们不应该在 Jboss 中使用自己的线程?

标签 java jboss

为什么我们不应该在 JBoss 中使用自己的线程?
在很多地方我都看到不建议使用自己的线程
为什么? 还建议使用 WorkManager。 如何使用workmanager解决问题?

最佳答案

更一般地说,您不应在部署到容器中的应用程序中获取任何非托管资源。主要原因是容器必须能够管理应用程序的生命周期:启动它、停止它、卸载它等。如果您启动自己的线程,那么容器在想要停止时将无法停止它们您的应用程序和线程泄漏将会随之发生。对于所有其他资源也是如此。

顺便说一句,不遵守这些规则是 Java EE 容器必须每隔一段时间重新启动一次的首要原因。这不是他们的实现的错误,而是部署的应用程序的错误。

关于java - 为什么我们不应该在 Jboss 中使用自己的线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17786412/

相关文章:

Java 进程大小 32 位与 64 位

java - 我怎样才能得到在我的第一个类的模板部分中定义的类的名称?

java - switch 语句和返回值 - 如何使用 switch 来确定 JPanel 绘制

java - JBoss 和不同版本的 Hibernate

java - 关闭 JBOSS 时出错

java - 如何从 Apache CXF 中的 ContainerRequestFilter 获取目标资源

java - 如何计算从一个方法发送到另一个方法的参数总数

java - JConsole 远程连接到 JBoss EAP

jboss - 应该在 JBoss 5.1 上使用哪个 JMS ConnectionFactory?

jboss - Keycloak 自定义验证输出消息