This week's book giveaway is in the Java 8 forum.
We're giving away four copies of Java 8 in Action and have Raoul-Gabriel Urma, Mario Fusco, and Alan Mycroft on-line!
See this thread for details.
The moose likes Servlets and the fly likes Servlet HttpRequest processing thread Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Java 8 in Action this week in the Java 8 forum!
JavaRanch » Java Forums » Java » Servlets
Bookmark "Servlet HttpRequest processing thread" Watch "Servlet HttpRequest processing thread" New topic

Servlet HttpRequest processing thread

apurav chauhan

Joined: Aug 07, 2010
Posts: 21
If i start a new thread in servlet doget() method to do some task asynchronously, will that return the current httprequest processing thread into the server's pool or will it depend on the child thread ?
William Brogden
Author and all-around good cowpoke

Joined: Mar 22, 2000
Posts: 12682
If you start a new Thread it will exist independently of the container Thread pool unless you deliberately program otherwise.

There is no such relationship as a "child" Thread - see the java.lang.Thread Javadocs.


Java Resources at
Ram Narayan.M
Ranch Hand

Joined: Jul 11, 2010
Posts: 247

Even a new thread is spawned from doGet(),

Request Processing Thread and newly spawned thread will run in "parallel"...

If task in servlet method is done, Request Processing Thread will be returned to the pool, while spawned thread would be executing.

It all depends upon how the thread is managed...

If you use join() method in doGet(), makes Request processing thread to wait until newly spawned thread completes its execution...

SCJP 6 [SCJP - Old is Gold]
It is sorta covered in the JavaRanch Style Guide.
subject: Servlet HttpRequest processing thread
Similar Threads
Calling another servlet from the current servlet?
Integarting existing jsps and Servlets Web Application with Spring 3.0
Servlets and Threading
when init() method is called ?
HttpServlet Request and Response objects creation