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