Hi, I was wondering whether the Servlet Container spawns instances of servlets (ie the Struts Servlet Controller) to handle http requests much like an EJB Container does with stateless session beans? I'm assuming it doesnt due to the HTTP session object? If the Servlet Container does not spawn new instances of a Servlet Controller and you synchronise your servlets methods this to me would become a bottleneck to the application?
I realize that synchronizations are bottlenecks, but my question is: a) Does the servelt container spwan new instances of Servlets to handle concurrent requests (like EJB stateless session beans)? b) Is is considered bad programming practice to not synchronize the methods of the Servlet if the methods arent using any instance variables?