Многопоточный обработчик против ThreadPoolExecutor

У меня есть несколько менеджеров, которые выполняют разные задачи, и мне нужно, чтобы эти задачи выполнялись в фоновом режиме, чтобы основной поток оставался свободным. Итак, я использую 3 потока и связываю их с обработчиками (с главным менеджером). Я читал о ThreadPoolExecutor и думал о преимуществах этого класса по сравнению с моей реальной реализацией.

1 ответ

Решение

ThreadPoolExecutor является ExecutorService которые выполняют каждую задачу в автоматически управляемом им потоке. ExecutorService API высокого уровня и более прост в управлении.

Кроме того, есть несколько типов ExecutorService что вы можете вызвать через Executors завод.

Вы можете посмотреть больше о Executor в этой теме: Как правильно использовать Java Executor?

Другие вопросы по тегам