Встречается на собеседованиях • сегодня
Как работает Thread Pool
Thread Pool — это механизм для управления множеством потоков, позволяющий переиспользовать уже созданные потоки вместо создания новых. Это повышает производительность, уменьшая накладные расходы на создание/уничтожение потоков.
Основные компоненты:
- Очередь задач (BlockingQueue) — хранит задачи, ожидающие выполнения.
- Потоки-исполнители (Worker Threads) — берут задачи из очереди и выполняют их.
- ThreadPoolExecutor — основной класс для управления пулом.
Пример создания через Executors:
java
ExecutorService executor = Executors.newFixedThreadPool(4); // 4 потока
executor.submit(() -> System.out.println("Task executed by " + Thread.currentThread().getName()));
executor.shutdown(); // важно закрыть пулОсобенности:
- Фиксированный размер (FixedThreadPool) или динамический (CachedThreadPool).
- Задачи выполняются в порядке FIFO (если нет приоритетов).
- Пул можно настраивать (размер, время жизни потоков, политики отказа).

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