Встречается на собеседованиях • сегодня
Что такое FixedThreadPool
FixedThreadPool — это пул потоков с фиксированным количеством потоков, создаваемый через Executors.newFixedThreadPool(int nThreads). Пул использует очередь LinkedBlockingQueue для задач, которые не могут быть выполнены сразу.
Особенности:
- Количество потоков постоянно.
- Если поток завершается из-за ошибки, создаётся новый.
- Подходит для CPU-bound задач (ограничение по числу потоков ≈ количеству ядер CPU).
Пример:
java
ExecutorService executor = Executors.newFixedThreadPool(4);
for (int i = 0; i < 10; i++) {
executor.submit(() -> System.out.println(Thread.currentThread().getName()));
}
executor.shutdown(); // Обязательно завершаем!Проблемы:
- Может привести к OOM, если очередь задач растёт без ограничений.
- Deadlock, если все потоки ожидают результаты друг друга.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы