Jemand hat mir gesagt, dass Sie Ihre eigenen Threads nicht von einer Webapp starten sollten, die unter Tomcat läuft (oder vermutlich in einem anderen Container)
%Vor%Oder ähnlich:
%Vor%Statt eines der beiden oben genannten Befehle müssen Sie einen Thread aus einem Threadpool anfordern, den Tomcat kennt. Gibt es irgendeine Wahrheit, oder ist es völliger Poppycock?
Fühlen Sie sich frei, Ihre eigenen Threads zu starten, aber denken Sie daran, sie zu stoppen, wenn die Anwendung beendet wird. Tomcat hat einen eigenen Thad-Pool, der für die Bearbeitung eingehender Anfragen verwendet wird. Ich denke nicht, dass es eine gute Idee ist, es zu benutzen, selbst wenn es dir gelingt, Zugang dazu zu bekommen.
Im Allgemeinen ist es keine gute Methode, Threads in einer Java EE-Umgebung zu starten, aber nichts, was beim Starten von Threads in einem Servlet-Container wie Tomcat Probleme bereitet.
Hier ist eine Diskussion über das Ausführen von Thread von Servlet.
In einer weiteren Diskussion geht es darum, Thread aus einem EJB-Container auszuführen.
Tags und Links java multithreading tomcat