Встречается на собеседованиях • сегодня
В чем разница между ExecutorService и массивом с потоками
ExecutorService — это высокоуровневый интерфейс для управления пулом потоков, предоставляющий удобные методы для запуска, управления и завершения задач. Он поддерживает очередь задач, ограничение числа потоков и автоматическое переиспользование потоков.
Массив с потоками (Thread[]) — низкоуровневый подход, требующий ручного управления жизненным циклом потоков, их запуска и завершения. Нет встроенной очереди задач или контроля за количеством активных потоков.
Пример с ExecutorService:
java
ExecutorService executor = Executors.newFixedThreadPool(4);
executor.submit(() -> System.out.println("Task executed"));
executor.shutdown(); Пример с массивом потоков:
java
Thread[] threads = new Thread[4];
for (int i = 0; i < 4; i++) {
threads[i] = new Thread(() -> System.out.println("Task executed"));
threads[i].start();
} ExecutorService предпочтительнее для большинства сценариев из-за удобства и эффективности.

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