Nu porniţi firele de execuţie negestionate în containerul EJB sau web

Această regulă steaguri apeluri la start() Metoda de java.lang.Thread obiecte și apeluri la run() metoda pe obiecte care pun în aplicare java.lang.Runnable interfață în cadrul modulelor web și EJB.

Gestionarea firelor de execuţie este importantă în cadrul containerelor EJB sau web. Aplicaţiile ar trebui să utilizeze serviciile furnizate pentru gestionarea firelor de execuţie în loc de a porni fire de execuţie negestionate din următoarelor motive:

Acolo unde este posibil, configuraţi aplicaţiile să folosească Concurrency Utilities ManagedExecutorService introdus în Java EE 7. Pentru informaţii suplimentare privind API-urile Concurrency Utilities, vedeţi următoarele resurse:

Pentru WebSphere Application Server tradiţional Versiunea 8.5.5 şi anterioară, utilizaţi managerul de lucru pentru a planifica bean-urile asincrone. Vedeţi Work managers pentru mai multe informaţii.