Android 四种常见的线程池

Posted xiangzhihong8

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 四种常见的线程池相关的知识,希望对你有一定的参考价值。

引入线程池的好处

1)提升性能。创建和消耗对象费时费CPU资源

2)防止内存过度消耗。控制活动线程的数量,防止并发线程过多。

我们来看一下线程池的简单的构造

public ThreadPoolExecutor(int corePoolSize,
                              int maximumPoolSize,
                              long keepAliveTime,
                              TimeUnit unit,
                              BlockingQueue workQueue,
                              ThreadFactory threadFactory,
                              RejectedExecutionHandler handler) {...}
使用上面的方式创建线程池的话,我们需要配置一堆东西,非常麻烦,所以我们不建议这么使用。 而是推荐使用Executors的工厂方法来创建线程池,Executors类是官方提供的一个工厂类,它里面封装好了众多功能不一样的线程池。下面就介绍几个常用的线程池。

以上是关于Android 四种常见的线程池的主要内容,如果未能解决你的问题,请参考以下文章

Android 四种线程池

Android中常见的线程池

Java——线程池

Java多线程系列:线程池的实现原理优点与风险以及四种线程池实现

Java多线程系列:线程池的实现原理优点与风险以及四种线程池实现

Java线程池详解