❓ В чем разница между sleep() и wait()?
🔹 sleep():
▪️ Приостанавливает выполнение текущего потока на заданное количество времени.
▪️ Не освобождает монитор (блокировку) объекта.
▪️ Вызывается как статический метод Thread.sleep(millis).
🔹 wait():
▪️ Приостанавливает текущий поток до тех пор, пока другой поток не вызовет метод notify() или notifyAll() на том же объекте.
▪️ Освобождает монитор объекта, позволяя другим потокам его использовать.
▪️ Вызывается на любом объекте, внутри синхронизированного блока synchronized.
Используйте sleep() для временной паузы, а wait() для синхронизации между потоками.
Post #555
2.19K

- 👍 12
- 🔥 3
- 👏 2