← Все вопросы по Java
🔥 Java 📂 Multithreading ⚡ Junior/Middle

Чем отличается метод interrupt() от установки флага остановки потока?

Тренировать в Telegram-боте →
💡 Краткий ответ для собеседования
interrupt() устанавливает флаг прерывания и выводит поток из состояния ожидания (sleep, wait), вызывая InterruptedException. Флаг прерывания должен проверяться через isInterrupted() или interrupted().

Варианты ответа в приложении:

  • A. interrupt() немедленно останавливает поток Правильный
  • B. interrupt() устанавливает статус прерывания и "будит" поток из блокирующих методов
  • C. interrupt() не действует на sleep()
  • D. Флаг прерывания не сбрасывается

Хотите уверенно пройти техническое собеседование?

В приложении Prep-it вы тренируетесь в режиме свайпов за 10 минут в день с мгновенными объяснениями и адаптивным повторением.