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

Что такое ForkJoinPool и как работает work-stealing?

Тренировать в Telegram-боте →
💡 Краткий ответ для собеседования
Пул для рекурсивных задач (ForkJoinTask). Каждый поток имеет свою двустороннюю очередь. Простаивающие потоки могут красть задачи из хвоста очередей других потоков, что обеспечивает балансировку нагрузки.

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

  • A. ForkJoinPool использует одну общую очередь Правильный
  • B. Потоки имеют свои очереди и могут "красть" задачи у занятых потоков
  • C. Work-stealing блокирует потоки
  • D. Не поддерживает рекурсивные задачи

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

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