What is Single Threaded Model in Servlets? Explain this
with an example?
Answer Posted / anjali nema
Typically, a servlet class is instantiated the first time
it is invoked. The same instance will be used over several
client requests, so all members that are declared in that
servlet are shared accross clients. That is what is meant
by multi threaded model, multiple clients that access the
same instance.
There are situations where you want to protect your servlet
member variables from being modified by different clients.
In this case, you can have your servlet implement the
marker interface SingleThreadModel. Every time a client
makes a request to a servlet that implements this
interface, the engine will create a new instance of the
servlet. For performance reasons, the engine can also
maintain a instance pool, handing out instances as they are
needed. Or it could also serialize client requests,
executing a single request.
| Is This Answer Correct ? | 38 Yes | 3 No |
Post New Answer View All Answers
What is a servlet-to-servlet communcation?
Can we fetch the attributes related to a servlet on a different servlet?
What is cookies in servlet with example?
What are the uses of servlets?
Explain how does JSP handle run-time exceptions?
What do you mean by session tracking and also explain its techniques?
What is the inter-servlet communication?
Is that servlet is pure java object or not?
What do you mean by servlet?
What are the disadvantages of storing session state in cookies?
What is servletconfig?
What is the need of session tracking in web application?
If servlet receives multiple requests, how many objects will it create?
What are the exceptions thrown by servlets? Why?
how many jsp scripting elements are there and what are those?