Встречается на собеседованиях • сегодня
Сколько бы потоков создал в пуле
Количество потоков в пуле зависит от реализации ExecutorService. Например:
Executors.newFixedThreadPool(n)– создаст пул ровно изnпотоковExecutors.newCachedThreadPool()– создает потоки по мере необходимости (может расти неограниченно)Executors.newSingleThreadExecutor()– только 1 поток
Пример:
java
ExecutorService fixedPool = Executors.newFixedThreadPool(4); // 4 потока
ExecutorService cachedPool = Executors.newCachedThreadPool(); // динамический пулОптимальное количество потоков зависит от задачи:
- Для CPU-bound задач обычно берут
Runtime.getRuntime().availableProcessors() - Для IO-bound можно больше (но нужно тестировать)

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