You must be right. What I wrote is only what SingleThreadModel is designed for. The better choice is to do synchronization on your own.
On Fri, 2003-07-25 at 17:38, Milt Epstein wrote: > On Fri, 25 Jul 2003, Zoltan Szalay wrote: > > > If your servlet implements SingleThreadModel the container will take the > > responsibility to do synchronization. So you can be sure only one thread > > will execute e.g. the service() method at a time. > > Otherwise when you access or mutate the servlet instance/static fields > > from inside the service() method, you must protect your fields from > > concurrent access with synchronized blocks. > > This isn't quite right. SingleThreadModel really only gives you a > false sense of avoiding synchronization issues (there's lots of > discussion of this in the list archives, and probably elsewhere, like > in newsgroups and on the web). Consensus opinion is not to use it. > In fact, it's been deprecated in the latest servlet spec. The real > solution is to analyze your code for synchronization issues, and > eliminate/isolate them as much as possible, and then use synchronized > blocks and/or methods. > > > > On Fri, 2003-07-25 at 16:54, Shivanjali Bhutkar wrote: > > > I would like to know about multithreading in servlets. > > > Is the SingleThreadModel used when mutlithreading or not? If no then what's > > > the purpose of it and what is generally done when servlet is used by many > > > concurrent users at same time. > > > thanks > > > > > > ___________________________________________________________________________ > > > To unsubscribe, send email to [EMAIL PROTECTED] and include in the body > > > of the message "signoff SERVLET-INTEREST". > > > > > > Archives: http://archives.java.sun.com/archives/servlet-interest.html > > > Resources: http://java.sun.com/products/servlet/external-resources.html > > > LISTSERV Help: http://www.lsoft.com/manuals/user/user.html > > > > > > > ___________________________________________________________________________ > > To unsubscribe, send email to [EMAIL PROTECTED] and include in the body > > of the message "signoff SERVLET-INTEREST". > > > > Archives: http://archives.java.sun.com/archives/servlet-interest.html > > Resources: http://java.sun.com/products/servlet/external-resources.html > > LISTSERV Help: http://www.lsoft.com/manuals/user/user.html > > > > Milt Epstein > Research Programmer > Integration and Software Engineering (ISE) > Campus Information Technologies and Educational Services (CITES) > University of Illinois at Urbana-Champaign (UIUC) > [EMAIL PROTECTED] > > ___________________________________________________________________________ > To unsubscribe, send email to [EMAIL PROTECTED] and include in the body > of the message "signoff SERVLET-INTEREST". > > Archives: http://archives.java.sun.com/archives/servlet-interest.html > Resources: http://java.sun.com/products/servlet/external-resources.html > LISTSERV Help: http://www.lsoft.com/manuals/user/user.html > ___________________________________________________________________________ To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff SERVLET-INTEREST". Archives: http://archives.java.sun.com/archives/servlet-interest.html Resources: http://java.sun.com/products/servlet/external-resources.html LISTSERV Help: http://www.lsoft.com/manuals/user/user.html
