On a Thread instance, methods wait(...), notify() and notifyAll() are available only because all classes in Java extends Object and therefore automatically inherit the methods. But there are two very good reasons to not call those methods on a Thread instance :

Noncompliant Code Example

Thread myThread = new Thread(new RunnableJob());
...
myThread.wait(2000);