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

Как правильно остановить поток? Почему метод stop() устарел?

Тренировать в Telegram-боте →
💡 Краткий ответ для собеседования
stop() немедленно завершает поток, что может оставить объекты в несогласованном состоянии. Рекомендуется использовать флаг с volatile и прерывание (interrupt()).

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

  • A. stop() корректно освобождает блокировки Правильный
  • B. stop() небезопасен, так как может нарушить целостность данных; лучше использовать флаг и interrupt()
  • C. stop() – единственный способ остановки
  • D. Поток нельзя остановить

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

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