This week's book giveaway is in the Agile and other Processes forum. We're giving away four copies of The Mikado Method and have Ola Ellnestam and Daniel Brolund on-line! See this thread for details.
Varun Goenka wrote:Once a thread enters the monitor on a synchronized method it cannot be blocked or it cannot sleep right?
No. Owning a lock doesn't mean that it can't block on another lock. Or (doesn't mean that it) can't block on other resources such as I/O. And it can certainly call the Thread.sleep() method.