wait()
- без параметров освобождает монитор и переводит вызывающий поток в состояние ожидания до тех пор, пока другой поток не вызовет метод
notify()
/notifyAll()
, - с параметрами заставит поток ожидать заданное количество времени или вызова
notify()
/notifyAll()
.