不要在 Web 或 EJB 儲存器內啟動未受管理的執行緒

此規則會標示對 start() 方法開啟 java.lang.Thread 物件及呼叫 run() 實作的物件上的方法 java.lang.Runnable Web 和 EJB 模組內的介面。

在 Web 或 EJB 儲存器內管理執行緒是很重要的。應用程式應該使用所提供的服務來處理執行緒,不要因下列原因而啟動未受管理的執行緒:

如有可能,請配置應用程式以使用 Java EE 7 中引進的並行公用程式 ManagedExecutorService。 如需並行公用程式 API 的相關資訊,請參閱下列資源:

對於 WebSphere Application Server Traditional 8.5.5 版以及更舊的版本,請使用工作管理員來排定非同步 Bean。 請參閱 工作管理員以取得相關資訊。