Cette règle marque les appels à la start() méthode sur java.lang.Thread objets et appels à la run() sur les objets qui implémentent la méthode java.lang.Runnable dans les modules Web et EJB.
La gestion des unités d'exécution est essentielle dans les conteneurs Web ou EJB. Les raisons pour lesquelles les applications doivent utiliser les services fournis pour gérer des unités d'exécution au lieu de démarrer des unités d'exécution non gérées sont les suivantes :
Dans la mesure du possible, configurez les applications de sorte qu'elles utilisent les utilitaires de concurrence ManagedExecutorService introduits dans Java EE 7. Pour plus d'informations sur les API de ces utilitaires, voir les ressources ci-dessous :
Pour le serveur WebSphere Application Server traditionnel version 8.5.5 et versions antérieures, utilisez le gestionnaire de travaux pour planifier les beans asynchrones. Voir Gestionnaires de travaux pour plus d'informations.