В Java "усыпление" потока означает временную остановку выполнения потока на заданное количество времени. Когда поток усыплен, он переходит в состояние "ожидания" и не выполняет никаких операций в течение указанного периода времени.
Усыпление потока может быть полезным в ситуациях, когда вы хотите замедлить выполнение потока или добавить паузу между операциями. Например, это может быть полезно для синхронизации потоков или создания задержки перед повторным выполнением какой-либо операции.
В Java усыпление потока выполняется с использованием метода Thread.sleep(). Метод принимает аргумент, представляющий количество времени в миллисекундах, на которое нужно усыпить поток. Затем поток будет приостановлен на указанное время.
Пример использования Thread.sleep():
public class Main {
public static void main(String[] args) {
System.out.println("Начало выполнения");
try {
// Усыпляем поток на 2 секунды (2000 миллисекунд)
Thread.sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("Завершение выполнения");
}
}
В этом примере основной поток программы будет усыплен на 2 секунды после вывода строки "Начало выполнения". Затем, после того как проходит указанное время, поток продолжит свое выполнение и выведет строку "Завершение выполнения".
1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions
Tелеграмм канал: https://t.me/DEBAGanov
Мое резюме: https://github.com/DEBAGanov