This week's book giveaway is in the Design forum.
We're giving away four copies of Building Microservices and have Sam Newman on-line!
See this thread for details.
The moose likes Servlets and the fly likes meaning Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Building Microservices this week in the Design forum!
JavaRanch » Java Forums » Java » Servlets
Bookmark "meaning" Watch "meaning" New topic


gaurav chhabra
Ranch Hand

Joined: Jul 24, 2004
Posts: 109

what does the below statement means and how it is possible -:

There may still be threads that execute the service method when destroy is called, so destroy has to be thread-safe .

Jeroen Wenting
Ranch Hand

Joined: Oct 12, 2000
Posts: 5093
How to ask questions:

Including a meaningful topic will help you get a meaningful answer.

Now to a meaningful answer: 42.

Mark Spritzler

Joined: Feb 05, 2001
Posts: 17271

Well if you have threads that may call the service and you are in the middle of calling destroy to remove the instance there can be problems, like the resurection of the Servlet and some others. So by making the destroy thread-safe, you make sure that you have a lock of the object, therefore disallowing any other calls to the object while you are in the destroy.

This also means that the thread that may call the service method needs to handle the possibility that the object is no longer in existence.


Perfect World Programming, LLC - Two Laptop Bag - Tube Organizer
How to Ask Questions the Smart Way FAQ
William Brogden
Author and all-around good cowpoke

Joined: Mar 22, 2000
Posts: 13006
Note that the servlet API says that a servlet container will only call destroy "once all threads within the servlet's service method have exited or after a timeout period has passed."
Once destroy has been called, the container should not send any more requests to the service method, no matter what destroy did.
I’ve looked at a lot of different solutions, and in my humble opinion Aspose is the way to go. Here’s the link:
subject: meaning
It's not a secret anymore!