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

Что такое голодание (starvation) и как его избежать?

Тренировать в Telegram-боте →
💡 Краткий ответ для собеседования
Голодание – низкоприоритетный поток никогда не получает доступ к ресурсу, так как высокоприоритетные потоки постоянно его захватывают. Избежать: справедливая блокировка (fairness=true), правильное проектирование.

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

  • A. Голодание касается только памяти Правильный
  • B. Поток не может получить ресурс из-за более приоритетных потоков; справедливые блокировки помогают
  • C. Голодание невозможно в Java
  • D. Решается использованием synchronized

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

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