我有一些执行不同任务的管理器,我需要在后台执行这些任务以保持主线程空闲。因此,我使用 3 个线程并将它们与处理程序(与主管理器)进行通信。 我读过有关 ThreadPoolExecutor 的内容,并且正在考虑此类相对于我的实际实现的好处。
最佳答案
ThreadPoolExecutor
是 ExecutorService
在他自动管理的线程上执行每个任务。 ExecutorService
是一个高级API,更易于管理。
此外,您还可以通过Executors
调用多种类型的ExecutorService
。工厂。
您可以在此线程上查看有关Executor
的更多信息:How to properly use Java Executor?
关于android - 多线程处理程序与 ThreadPoolExecutor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47556369/