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 ServletConfig object?

1254


Why are servlets used?

1088


Who is responsible for writing a constructor?

1312


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

1336


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

1310


What’s the use of the servlet wrapper classes??

1161


Which HTTP method is non-idempotent?

1188


What are the common methods that are included in the http servlet class?

1087


Who is responsible to create the object of servlet?

1254


How do I use cookies to store session state on the client?

1028


Which event is fired at the time of setting, getting or removing attribute from application scope?

1197


What is servlet mapping?

1080


What do you mean by httpservlet?

1136


What is the use of java servlet api?

1091


When to use doget() and when dopost()?

1160