Встречается на собеседованиях • сегодня
Какие плюсы и минусы ExecutorService
Плюсы:
- Упрощает управление потоками (не нужно создавать/уничтожать вручную)
- Гибкость: разные реализации (FixedThreadPool, CachedThreadPool и т.д.)
- Контроль загрузки: ограничение числа потоков через
ThreadPoolExecutor - Возможность асинхронного выполнения задач (
submit(),invokeAll())
Минусы:
- Риск утечки ресурсов (если не вызвать
shutdown()/shutdownNow()) - Deadlock при неправильной настройке пула (например, все потоки ждут завершения других задач)
- Сложность отладки асинхронных операций
Пример:
java
ExecutorService executor = Executors.newFixedThreadPool(4);
executor.submit(() -> System.out.println("Task executed"));
executor.shutdown(); // Важно!
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы