title | tags |
---|---|
wait/notify |
Java, Basic, Wait, Notify, Thread |
Это методы из класса Object. Все они должны вызываться из синхронизированного контекста.
- Метод
wait()
вынуждает вызывающий поток исполнения уступить монитор и перейти в состояние ожидания до тех пор, пока какой-нибудь другой поток исполнения не войдет в тот же монитор и не вызовет методnotify()
. - Метод
notify()
возобновляет исполнение потока, из которого был вызван методwait()
для того же самого объекта. - Метод
notifyAll()
возобновляет исполнение всех потоков, из которых был вызван методwait()
для того же самого объекта. Одному из этих потоков предоставляется доступ.