| Author |
Servlet HttpRequest processing thread
|
apurav chauhan
Greenhorn
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
Rancher
Joined: Mar 22, 2000
Posts: 12266
|
|
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.
Bill
|
Java Resources at www.wbrogden.com
|
 |
Ram Narayan.M
Ranch Hand
Joined: Jul 11, 2010
Posts: 244
|
|
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]
|
 |
 |
|
|
subject: Servlet HttpRequest processing thread
|
|
|