Встречается на собеседованиях • сегодня
Какие знаешь методы ExecutorService
`ExecutorService` предоставляет несколько методов для управления потоками:
1. **execute(Runnable)** – выполняет задачу без возврата результата.
2. **submit(Callable/Runnable)** – возвращает `Future` для получения результата или статуса.
3. **invokeAll(Collection)** – выполняет все задачи, возвращает список `Future`.
4. **invokeAny(Collection)** – выполняет задачи, возвращает результат первой успешной.
5. **shutdown()** – плавное завершение (дожидается завершения задач).
6. **shutdownNow()** – попытка немедленного прерывания (возвращает список невыполненных задач).
Пример:
```java
ExecutorService executor = Executors.newFixedThreadPool(2);
Future future = executor.submit(() -> 42);
System.out.println(future.get()); // 42
executor.shutdown();
```

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