Ctrl K
Java · Junior · Теория

Зачем нужны пулы потоков и как работать с ExecutorService?

~4 мин голосом

Как подойти

Проверяют, понимает ли кандидат, зачем вообще нужен пул (дорогие потоки, контроль ресурсов), и умеет ли он на практике пользоваться ExecutorService: создать пул, отправить задачу, получить результат через Future и корректно закрыть пул.

Встречал этот вопрос на настоящем собесе?
Ответов0
Средний балл—
Сильных—
Тренировали0
Темы
Похожие вопросыНесколько потоков одновременно делают counter++ над общей переменной, и в итоге значение получается меньше ожидаемого. Объясните, что именно происходит на уровне процессора и памяти, и какими способами это можно исправить — чем они отличаются внутри. MiddleЧто такое состояние гонки и какими средствами в Java от него защищаются? JuniorВам нужно настроить пул потоков для обработки входящих задач в сервисе. Какие параметры ThreadPoolExecutor вы выставите и почему Executors.newFixedThreadPool подходит не всегда? MiddleКакими способами можно создать поток в Java и чем отличается вызов start() от run()? Junior

Ответь голосом

Интервьюер задаст этот вопрос и послушает. Думай вслух, проси подсказку, если нужно. Закончил — пауза или «Я ответил», через минуту здесь балл и какие пункты закрыты.

Войти, чтобы ответить

Лучше в наушниках · ~4 мин