多线程处理程序与 ThreadPoolExecutor

Multiple threads handler vs ThreadPoolExecutor

我有一些执行不同任务的管理器,我需要这些任务在后台执行以保持主线程空闲。所以,我使用 3 个线程并将它们与处理程序(与主管理器)进行通信。 我已经阅读了有关 ThreadPoolExecutor 的信息,并且我正在考虑这个 class 相对于我的实际实现的好处。

ThreadPoolExecutor是一个ExecutorService that execute each task on a thread auto managed by him.ExecutorService是一个高层次API更容易管理。

此外,还有几种类型的 ExecutorService 可以通过 Executors 工厂调用。

您可以在此线程上查看有关 Executor 的更多信息: