Какая типичная ошибка при работе с ExecutorService и как ее избежать?
Что хотят услышать интервьюеры:
Ошибка: не закрывать pool и создавать unbounded ресурсы.
Ответ:
Как избежать: вернитесь к контракту и назначению темы: ExecutorService управляет пулом потоков и задачами. Проверьте edge cases: null, конкурентный доступ, транзакции, ошибки, объем данных и lifecycle Spring/JVM.
Хороший кандидат: объясняет симптом, причину и безопасное исправление, а не просто вспоминает термин.
ExecutorService pool = Executors.newFixedThreadPool(10);