为什么我们不应该在 JBoss 中使用自己的线程?
在很多地方我都看到不建议使用自己的线程
为什么?
还建议使用 WorkManager。
如何使用workmanager解决问题?
最佳答案
更一般地说,您不应在部署到容器中的应用程序中获取任何非托管资源。主要原因是容器必须能够管理应用程序的生命周期:启动它、停止它、卸载它等。如果您启动自己的线程,那么容器在想要停止时将无法停止它们您的应用程序和线程泄漏将会随之发生。对于所有其他资源也是如此。
顺便说一句,不遵守这些规则是 Java EE 容器必须每隔一段时间重新启动一次的首要原因。这不是他们的实现的错误,而是部署的应用程序的错误。
关于java - 为什么我们不应该在 Jboss 中使用自己的线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17786412/