Nie uruchamiaj niezarządzanych wątków w kontenerze WWW lub EJB

Ta reguła powoduje oznaczenie flagą wywołań metody start() dla obiektów java.lang.Thread i wywołań metody run() dla obiektów, które implementują interfejs java.lang.Runnable w obrębie modułów EJB i WWW.

Zarządzanie wątkami jest ważne w obrębie kontenerów EJB lub WWW. Aplikacje powinny korzystać z usług udostępnianych do obsługi wątków zamiast uruchamiania wątków niezarządzanych z następujących powodów:

Tam gdzie to możliwe, należy skonfigurować aplikacje do korzystania z interfejsu ManagedExecutorService biblioteki Concurrency Utilities wprowadzonej w środowisku Java EE 7. Informacje dodatkowe na temat interfejsów API biblioteki Concurrency Utilities zawierają następujące zasoby:

W przypadku serwera WebSphere Application Server traditional 8.5.5 i wersji wcześniejszych należy użyć menedżera pracy do zaplanowania asynchronicznych komponentów bean. Więcej informacji na ten temat zawiera sekcja Menedżery pracy.