Sobes.tech
Junior — Middle
113

InterruptedException ist what anlama gelir ve Java'da hangi durumlarda ortaya çıkar?

Sorulan şirketler
СБЕРСБЕР

AI'dan gelen yanıt

sobes.tech yapay zeka

Исключение InterruptedException в Java возникает, когда поток, который находится в состоянии ожидания, сна или блокировки (например, при вызове методов Thread.sleep(), wait(), join() или при работе с блокирующими очередями), прерывается другим потоком с помощью метода interrupt().

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

Пример:

try {
    Thread.sleep(10000); // поток спит 10 секунд
} catch (InterruptedException e) {
    // поток был прерван во время сна
    Thread.currentThread().interrupt(); // восстанавливаем статус прерывания
    System.out.println("Поток был прерван");
}