See also
http://www.javaprogrammingforums.com/threads/20008-synchronized-block-java.html#post84621...