Использование Thread.sleep() в java

Рейтинг: 0Ответов: 1Опубликовано: 26.09.2014

Если создать поток (например, threadOne), а потом в main'е главного потока написать threadOne.sleep(), то уснёт основной поток, так как sleep - статической метод и относится лишь к вызывающему его потоку. Возникает вопрос: для чего же таки существует возможность писать threadOne.sleep(), если смысла в этом нет? А если смысл есть (по-идее, должен быть), то как это использовать?

Ответы

▲ 2Принят

В документации четко сказано, что вызов этого метода заставляет "заснуть" текущий поток. Очевидный ответ на ваш вопрос: метод нужен, чтобы заставить заснуть текущий поток.