startet Threads unter Tomcat [duplizieren]

8

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?

    
Dónal 24.04.2012, 16:48
quelle

2 Antworten

8

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.

    
Anton 24.04.2012 16:53
quelle
0

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.

Java EE Spezifikation und Multi Threading

    
Sujith Nair 24.04.2012 18:16
quelle

Tags und Links