Встречается на собеседованиях • сегодня
Какие pool потоков можно создать через фабричный метод
В Java через Executors можно создать несколько типов пулов потоков:
- FixedThreadPool - фиксированное количество потоков:
java
ExecutorService fixedPool = Executors.newFixedThreadPool(5);- CachedThreadPool - создает потоки по мере необходимости, переиспользует свободные:
java
ExecutorService cachedPool = Executors.newCachedThreadPool();- SingleThreadExecutor - пул с одним потоком:
java
ExecutorService singleThreadPool = Executors.newSingleThreadExecutor();- ScheduledThreadPool - для выполнения задач по расписанию:
java
ScheduledExecutorService scheduledPool = Executors.newScheduledThreadPool(3);- WorkStealingPool (Java 8+) - пул с work-stealing алгоритмом, использует ForkJoinPool:
java
ExecutorService workStealingPool = Executors.newWorkStealingPool();Все эти методы возвращают реализацию ExecutorService, кроме newScheduledThreadPool(), который возвращает ScheduledExecutorService.

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