我有一些执行不同任务的管理器,我需要在后台执行此任务以使主线程保持空闲状态。因此,我正在使用3个线程,并将它们与处理程序(与主管理器)进行通信。
我已经阅读了有关ThreadPoolExecutor的信息,并且正在考虑此类对我的实际实现的好处。
最佳答案
ThreadPoolExecutor
是 ExecutorService
,它在由他自动管理的线程上执行每个任务。 ExecutorService
是高级API,更易于管理。
另外,您可以通过 ExecutorService
工厂调用几种类型的Executors
。
您可以在以下线程上查看有关Executor
的更多信息:How to properly use Java Executor?