在Java根类java.lang.Object中包含了3个重载的wait()方法以及 notify()方法和notifyAll()
发布网友
发布时间:2022-05-02 04:25
我来回答
共2个回答
热心网友
时间:2023-10-09 11:35
wait()
导致当前的线程等待,直到其他线程调用此对象的 notify() 方法或 notifyAll()
方法。
wait(long timeout)
导致当前的线程等待,直到其他线程调用此对象的 notify() 方法或 notifyAll()
方法,或者超过指定的时间量。
wait(long timeout,
int nanos)
导致当前的线程等待,直到其他线程调用此对象的 notify() 方法或 notifyAll()
方法,或者其他某个线程中断当前线程,或者已超过某个实际时间量。
notify()
唤醒在此对象监视器上等待的单个线程。
notifyAll()
唤醒在此对象监视器上等待的所有线程。
热心网友
时间:2023-10-09 11:35
wait():线程等待。
notify(): 唤醒一个正在等待该对象的线程。
notifyAll(): 唤醒所有正在等待该对象的线程。