如何在 Java 中正确使用 wait,notify 和 notifyAll

如题所述

线程?

wait:就是线程等待,有很多重载方法。没什么好说的,就是线程等多少时间在唤醒执行,无参的那个wait方法是一直等待,直到被nofity唤醒。

notify:就是唤醒一个 等待的线程。调用此方法可以无视调用wait时设置的时间。

notifyAll:简单的说就是一个对象锁,如果你有2个线程用的是同一个类创建的2个实例。调用此方法时,2个类同时竞争notify的执行权,最终只能有一个实例能获得notify。
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜