请勿在 Web 或 EJB 容器中启动非受管线程

此规则会标记对 start() 方法开启 java.lang.Thread 对象和调用 run() 对象上的方法,这些方法实现了 java.lang.Runnable Web 和 EJB 模块中的接口。

管理线程在 Web 或 EJB 容器中很重要。应用程序应该使用为处理线程提供的服务,而不是启动非受管线程,原因如下:

请尽可能将应用程序配置为使用 Java EE 7 中引入的 Concurrency Utilities ManagedExecutorService。 有关 Concurrency Utilities API 的其他信息,请参阅以下资源:

对于 WebSphere Application Server Traditional V8.5.5 和更低版本,请使用工作管理器来调度异步 bean。 请参阅 Work managers 以获取更多信息。