Найти в Дзене
DEBAGanov

Java 1063. Что значит «усыпить» поток?

В 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