ExecutorService — интерфейс для управления пулом потоков. Вместо ручного создания Thread используешь пул, который переиспользует потоки. Фабрики: Executors.newFixedThreadPool(n) — фиксированный пул, newCachedThreadPool() — создаёт потоки по необходимости, newSingleThreadExecutor() — один поток, очередь задач. submit() возвращает Future, execute() — void. shutdown() — мягкая остановка (дождаться задач), shutdownNow() — прервать всё. В продакшене настраивай ThreadPoolExecutor напрямую с нужными параметрами.
Что такое ExecutorService?
Middle
399 просмотровAFK Offer AI
Какой жизненный цикл у Spring Bean?