Hi Milt,

While away on my coffee break I sat and stirred (OK bad pun) and was
thinking along the same lines as you just suggested.
I have already moved the synchronized scope to just the block of code which
I know was being affected (? now at hack-saw level) within the method and
everything is still OK. I am not using multiple threads and, as I am still
developing the servlet, there was only me making a single request to the
servlet,  so I still do not know why this problem was originally happening.
Any further ideas would be welcomed.

Many thanks again.

Billy Graham.




Well, when you get back from your coffee break, I suggest you start
taking a closer look at your code and try to find a better solution,
because this isn't really a good one.  If using synchronized on the
method solved your problem, then it is a threading-related issue.  But
synchronizing the entire method is like using a chain-saw when a
scalpel is what's really needed.  Basically, it could cause a
significant performance degradation.  You need to find more
specifically where the threading issue is, and reduce it as much as
possible; eliminating it would be best, but if you can't, make it as
small as possible and put a synchronized around just that block.  I
haven't been following this thread that closely, so I don't have
particular suggestions, but it seems some people suggesting checking
whether you're using instance variables or not.

FWIW, protected shouldn't have anything to do with this, it just
controls what subclasses/packages have access to the method.  I
suspect all your code is in the one class, and you won't be
subclassing it, so it's not really going to affect anything (probably
you should remove it).

Milt Epstein
Research Programmer
Software/Systems Development Group
Computing and Communications Services Office (CCSO)
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
*****************************************************************

This email has been Virus Scanned.

Privileged/Confidential Information and/or Copyright Material may
be contained in this e-mail. The information and Material is
intended for the use of the intended addressee. If you are not
the intended addressee, or the person responsible for delivering
it to the intended addressee, you may not copy or deliver it to
anyone else or use it in any unauthorised manner. To do so is
prohibited and may be unlawful. If you receive this e-mail by
mistake, advise the sender immediately by using the reply
facility in your e-mail software.


Thank you.
Information Technology Department
Belfast City Hospital Trust

*****************************************************************

Reply via email to