Перейти к содержимому

Пост канала

Java библиотека
  1. фото

    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
    —
    Реакции
    —