android - 多线程处理程序与 ThreadPoolExecutor

标签 android multithreading threadpoolexecutor

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

最佳答案

ThreadPoolExecutorExecutorService在他自动管理的线程上执行每个任务。 ExecutorService是一个高级API,更易于管理。

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

您可以在此线程上查看有关Executor的更多信息:How to properly use Java Executor?

关于android - 多线程处理程序与 ThreadPoolExecutor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47556369/

相关文章:

android - setRepeatingRequest 和 setRepeatingBurst 的区别?

java.lang.String 无法转换为 JSONObject

android - YouTube Intent ,错误 400

multithreading - 在 erlang nif 中创建脏线程

android - 在使用 ZXing 的 Android 中,使用颜色反转 QR 码扫描效果不佳

c++ - WSAAsync从另一个线程选择并发送

java - 创建 SingleBlockingQueue 同步器

java - ScheduledThreadPoolExecutor 的构造函数中 'core pool size' 的含义

java-8 - 默认 ForkJoinPool 执行器花费很长时间

python - 在python中的多线程中,如何产生结果并返回线程值?