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

Какие знаешь имплементации ExecutorService

В Java есть несколько стандартных реализаций ExecutorService:

  1. ThreadPoolExecutor - базовая реализация пула потоков с настраиваемым количеством потоков, очередью задач и политикой обработки перегруза.

  2. ScheduledThreadPoolExecutor - расширение ThreadPoolExecutor для выполнения задач по расписанию.

  1. ForkJoinPool - пул для работы с ForkJoinTask, использует work-stealing алгоритм для эффективного распределения задач.

Пример создания:

java
ExecutorService fixedPool = Executors.newFixedThreadPool(4);
ExecutorService cachedPool = Executors.newCachedThreadPool();
ScheduledExecutorService scheduledPool = Executors.newScheduledThreadPool(2);
ForkJoinPool forkJoinPool = new ForkJoinPool();

Класс Executors предоставляет фабричные методы для создания стандартных конфигураций. Для тонкой настройки лучше создавать экземпляры напрямую через конструкторы.

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

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

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

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