Granny's Programming Pearls
"inside of every large program is a small program struggling to get out"
The moose likes Servlets and the fly likes Synchronization in servlets Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of OCA Java SE 8 Programmer I Study Guide this week in the OCAJP 8 forum!
JavaRanch » Java Forums » Java » Servlets
Bookmark "Synchronization in servlets" Watch "Synchronization in servlets" New topic

Synchronization in servlets

ch praveen
Ranch Hand

Joined: Mar 08, 2004
Posts: 67
Hello Friends,
Basically My servlet is not based on SingleThreadModel, but I want to synchronize only a particular portion of it [reading and writing data to a ServletContext Attribue]. Please post your suggestions.
William Brogden
Author and all-around good cowpoke

Joined: Mar 22, 2000
Posts: 13018
Synchronization in servlets is the same as synchronization in any other Java environment. However, I don't think that simple adding or removing and object as a ServletContext attribute would require synchronization. Of course if multiple requests could modify the object, thats another story.
Browsing around in the source for the Tomcat implementation of ServletContext, I found:

so it looks like the implementation is already taking care of synchronization.
I agree. Here's the link:
subject: Synchronization in servlets
It's not a secret anymore!