Подтвердить что ты не робот

Влияют ли побочные пробуждения на Thread.sleep?

Влияют ли побочные пробуждения на вызовы Thread.sleep(x)? Очевидно, что таймер не является на 100% точным (что приводит к незначительным неточностям во время пробуждения), но влияет ли это на проблему побочного пробуждения?

4b9b3361

Ответ 1

Вы спрашиваете, влияет ли на Thread.sleep() ту же ложную пробушку, которая документирована, чтобы повлиять на Object.wait(long), правильно? Ответ заключается в том, что не зарегистрировано ложное пробуждение, связанное с Thread.sleep(). Вы правы, что никаких твердых гарантий относительно того, как долго вы будете спать, когда вы запрашиваете N миллисекунд, не существует. Кроме того, конечно, Thread.sleep() завершает прерывание потока.

Ответ 2

реальный интервал сна всегдa >= требуемый интервал. он особенно чувствителен на небольших промежутках.

теперь о "ложных пробуждениях". он не упоминался о Thread.sleep