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

Что такое RejectedExecutionHandler? Какие стратегии обработки отказа существуют?

Тренировать в Telegram-боте →
💡 Краткий ответ для собеседования
Вызывается, когда задача не может быть принята пулом (полная очередь и max потоки). Стратегии: AbortPolicy (бросает исключение), CallerRunsPolicy (выполняет в вызывающем потоке), DiscardPolicy (тихо удаляет), DiscardOldestPolicy.

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

  • A. Увеличивает максимальный размер пула Правильный
  • B. Обрабатывает задачу, когда пул переполнен, например, AbortPolicy бросает RejectedExecutionException
  • C. Всегда отбрасывает задачи
  • D. Используется только в ScheduledThreadPool

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

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