This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
Another difference is that a thread executing the Thread.sleep method cannot be awaken, whereas a thread executing the Object.wait() can be awaken by another thread invoking the Object.notify() method. On the other hand, both methods can throw an InterruptedException is the thread executing the method is interrupted.