Пост канала
- фото
InterruptedException: не теряйте запрос отмены sleep(), wait(), join() и некоторые операции блокирующих очередей могут выбросить InterruptedException. При этом флаг прерывания обычно сбрасывается. Если ваш метод не умеет обработать отмену, передайте исключение выше. Если сигнатура этого не позволяет, например в Runnable.run(), восстановите флаг и завершите задачу: catch (InterruptedException e) { Thread.currentThread().interrupt(); return; } Важное отличие: LockSupport.park() не выбрасывает InterruptedException. После возврата нужно проверять состояние и условие ожидания. Thread.interrupted() читает и сбрасывает флаг текущего потока, а isInterrupted() только читает. Выбор метода влияет на дальнейшую обработку отмены. #Java Java Библиотека | Мы в Телеграм
Открыть в MAX- Просмотры
- 131
- ER
- —
- Реакции
- —