Junior — Middle
114
Ներկայացրեք, թե ինչ է նշանակում InterruptedException արտահայտությունը և այն երբ է առաջանում Java-ում։
Ընկերությունները, որտեղ հարցրել են
Պատասխան AI-ից
sobes.tech AI
Исключение InterruptedException в Java возникает, когда поток, который находится в состоянии ожидания, сна или блокировки (например, при вызове методов Thread.sleep(), wait(), join() или при работе с блокирующими очередями), прерывается другим потоком с помощью метода interrupt().
Это исключение сигнализирует, что текущий поток был прерван, и обычно его нужно обработать, чтобы корректно завершить работу или выполнить очистку. Обработка прерывания позволяет реагировать на запросы остановки или отмены операций.
Пример:
try {
Thread.sleep(10000); // поток спит 10 секунд
} catch (InterruptedException e) {
// поток был прерван во время сна
Thread.currentThread().interrupt(); // восстанавливаем статус прерывания
System.out.println("Поток был прерван");
}