wait、notify和notifyAll方法是Object类的final native方法。因此这些方法不能被子类重写spa
解除全部那些在该对象上调用wait方法的线程的阻塞状态。该方法只能在同步方法或同步块内部调用。若是当前线程不是锁的持有者,该方法抛出一个IllegalMonitorStateException异常。线程
随机选择一个在该对象上调用wait方法的线程,解除其阻塞状态。该方法只能在同步方法或同步块内部调用。若是当前线程不是锁的持有者,该方法抛出一个IllegalMonitorStateException异常。对象
致使线程进入等待状态,直到它被其余线程经过notify()或者notifyAll唤醒。该方法只能在同步方法中调用。若是当前线程不是锁的持有者,该方法抛出一个IllegalMonitorStateException异常。同步
致使线程进入等待状态直到它被通知或者通过指定的时间。这些方法只能在同步方法中调用。若是当前线程不是锁的持有者,该方法抛出一个IllegalMonitorStateException异常。it