Object
wait
定义:当一个任务在方法里遇到了对wait的调用的时候,线程的执行将被挂起,对象上的锁被释放。<br>在wait期间当前线程是挂起的,对象锁是释放的。可以通过notify,notifyAll,或等待时间到期。任务从wait中恢复执行。
notify,notifyAll<br>
使用notify而不是notifyAll是一种优化。使用notify时,在众多等待同一个锁的任务中只有一个会被唤醒,因此如果你希望使用notify,就必须保证被唤醒的是恰当的任务。
notifyAll更安全,并不是唤醒所有正在等待wait的任务。事实上,当notifyAll因某个特定锁而被调用时,只有等待这个锁的任务才会被唤醒
protected native Object clone()
public boolean equals(Object obj)<br>
protected void finalize()<br>
public final native Class<?> getClass()<br>
public native int hashCode()<br>
public String toString()<br>