Delete comment from: Javarevisited
As Object represent the state of a class and as per design perspective, here we wait for object to attain some state after which we can execute some specific operations on the object and take it to different state. In the life cycle of an object many a times object needs to satisfy some precondition before some operations happen on that particular object. And the primary purpose of Thread is to interact with different objects and manage a line of execution , if wait and notify provided in Thread class it means we are waiting for line of execution(not on target object ) to achieve some state so that we can perform some operation on target object.
Sep 23, 2013, 8:00:32 AM
Posted to Why wait, notify and notifyAll is defined in Object Class and not on Thread class in Java?