Встречается на собеседованиях • сегодня

Для чего нужен Thread pool

Thread pool используется для управления множеством потоков, позволяя эффективно выполнять задачи без создания и уничтожения потоков для каждой из них.

Преимущества:

  • Снижает накладные расходы на создание потоков.
  • Ограничивает количество одновременно работающих потоков.
  • Упрощает управление задачами (очередь, планирование).

Пример с ExecutorService:

java
ExecutorService executor = Executors.newFixedThreadPool(4);  
for (int i = 0; i < 10; i++) {  
    executor.submit(() -> System.out.println(Thread.currentThread().getName()));  
}  
executor.shutdown();  

Здесь 4 потока обрабатывают 10 задач, избегая избыточного создания потоков.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы