Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

Hi Friends, Can we make any method thread safe withour
synchronized keyword?

Answer Posted / suresh

public interface SingleThreadModel

Ensures that servlets handle only one request at a time.
This interface has no methods.

If a servlet implements this interface, you are guaranteed
that no two threads will execute concurrently in the
servlet's service method. The servlet container can make
this guarantee by synchronizing access to a single instance
of the servlet, or by maintaining a pool of servlet
instances and dispatching each new request to a free servlet.

Note that SingleThreadModel does not solve all thread safety
issues. For example, session attributes and static variables
can still be accessed by multiple requests on multiple
threads at the same time, even when SingleThreadModel
servlets are used. It is recommended that a developer take
other means to resolve those issues instead of implementing
this interface, such as avoiding the usage of an instance
variable or synchronizing the block of the code accessing
those resources. This interface is deprecated in Servlet API
version 2.4.

Is This Answer Correct ?    8 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is the life cycle of a servlet?

1426


What are the phases of servlet life cycle?

1060


What is the difference between Servlet Request and Servlet Context when calling a Request Dispatcher?

1158


What are the advantages of cookies?

1066


How can an existing session be invalidated?

1103


What is the major difference between servlet and applet?

946


How do you configure a centralized error handler in servlets?

1039


Can we refresh servlet in client and server side automatically?

1003


What must be implemented by all servlets?

1044


What are the life-cycle methods for a servlet?

944


What do you mean by filter in servlet?

952


Can we get PrintWriter and ServletOutputStream both in a servlet?

1104


What are the objects involved when a servlet receives a call from client?

966


What are the disadvantages of storing session state in cookies?

1096


Which exception is thrown if the servlet is not initialized properly?

978