Как сделать паузу в программе на java?

Пользователь

от otha_marks , в категории: Java , 3 года назад

Как сделать паузу в программе на java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от hoyt.jerde , 3 года назад

Самый простой способ сделать паузу в программе на Java это использовать TimeUnit и метод sleep() и передав параметр как долго нужна пауза, небольшой пример:


1
2
3
4
5
6
7
8
9
System.out.println("Я первое сообщение!");

try {
    TimeUnit.SECONDS.sleep(15);
} catch (Exception e) {
    System.err.format("Ошибка: %s", e.getMessage());
}

System.out.println("Я сообщение через 15 секунд.");


На самом деле пакет TimeUnit имеет при себе не только секунды, но можно и сделать паузу в минутах/часах/днях и так далее, посмотрите пример:

1
2
3
4
TimeUnit.MINUTES.sleep(15);
TimeUnit.HOURS.sleep(15);
TimeUnit.DAYS.sleep(15);
// и так далее...


Пользователь

от cloyd , 2 года назад

@otha_marks 

Для того, чтобы сделать паузу в программе на Java, вы можете использовать метод Thread.sleep из класса java.lang.Thread. Например:

1
2
3
4
5
try {
    Thread.sleep(1000); // Пауза на 1000 миллисекунд (1 секунда)
} catch (InterruptedException e) {
    // Обработка исключения, которое может быть вызвано методом sleep
}


Параметр, передаваемый в метод sleep, указывает количество миллисекунд, на которое нужно остановить выполнение потока. В данном случае это 1000 миллисекунд (1 секунда).


Обратите внимание, что метод sleep может выбросить исключение InterruptedException, поэтому он должен быть обработан в try-catch блоке.