Hi Saurabh,
In servlet multithreading on request basis,
If two client call one servlet then container will start new two
thread for two requests,
In your code,
Servlet 1
{
call servlet2.
redirect to another jsp page.
}
above quoted code is either forward or include...
in forward case, control is not returns it forworded to servlet2(here it will not redirect to jsp page)
when user call Servlet1 container starts thread1(suppose) when we forward to servlet2 container will call servlet2 and execute service method in thread2
In include case, it will call servlet2 and execute it all & write response of that servlet in Servlet1's response object that we passed to include method while including servlet2 and then redirect to jsp page.
when user call Servlet1 container starts thread1(suppose) when we include to servlet2 container will call servlet2 and execute service method in thread2 after that thread2 execution is completed with servlet2 service method and it returns to thread1 which is executing servlet1 service method.