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

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