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


Please Help Members By Posting Answers For Below Questions

What do you mean by a filter and how does it work?

539


Tell us something about servletconfig interface.

580


How is the get () method different from the post() method?

536


Can we override servlet service method?

585


When a servlet accepts a call from a client, it receives two objects. What are they?

765






How do you invoke a Servlet? What is the difference between doPost method and doGet method?

644


What are the new features added to servlet 2.5?

592


Can servlet have a constructor ?

595


What is the process for chaining servlet?

611


Which is the methods of generated servlet?

680


How do servlets work?

536


What are session variable in servlets?

568


Is servlet a controller?

573


When Servlet is unloaded?

628


What is webservlet?

535