Встречается на собеседованиях • сегодня
Как можно создать ExecutorService
В Java ExecutorService можно создать с помощью фабричных методов класса Executors:
java
// Создание пула с фиксированным количеством потоков
ExecutorService fixedThreadPool = Executors.newFixedThreadPool(4);
// Создание пула с динамическим количеством потоков
ExecutorService cachedThreadPool = Executors.newCachedThreadPool();
// Создание одиночного потока
ExecutorService singleThreadExecutor = Executors.newSingleThreadExecutor();
text
Также можно создать напрямую через `ThreadPoolExecutor`, что дает больше контроля:
```java
ExecutorService customThreadPool = new ThreadPoolExecutor(
2, // corePoolSize
10, // maximumPoolSize
60, // keepAliveTime
TimeUnit.SECONDS,
new LinkedBlockingQueue<>()
);После использования обязательно нужно закрывать пул:
java
executorService.shutdown();
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы