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

Java 为什么我们不应该在Jboss中使用自己的线程?,java,jboss,Java,Jboss,为什么我们不应该在JBoss中使用自己的线程? 在许多地方,我看到不建议使用自己的线程 为什么? 它还建议使用工作经理。 使用WorkManager如何解决问题?更一般地说,您不应该在部署到容器中的应用程序中获取任何非托管资源。主要原因是容器必须能够管理应用程序的生命周期:启动、停止、取消安装等等。如果您启动自己的线程,容器将无法在需要停止应用程序时停止这些线程,并且会导致线程泄漏。所有其他资源也是如此 顺便说一句,不符合这些规则是JavaEE容器必须每隔一段时间重新启动一次的首要原因。这不是他

为什么我们不应该在JBoss中使用自己的线程?
在许多地方,我看到不建议使用自己的线程
为什么? 它还建议使用工作经理。
使用WorkManager如何解决问题?

更一般地说,您不应该在部署到容器中的应用程序中获取任何非托管资源。主要原因是容器必须能够管理应用程序的生命周期:启动、停止、取消安装等等。如果您启动自己的线程,容器将无法在需要停止应用程序时停止这些线程,并且会导致线程泄漏。所有其他资源也是如此


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

谢谢,工作经理在这种情况下是如何有用的,他们实际上是什么?