欢迎光临
我们一直在努力

Android中常见的线程池

Android中的线程池都是直接或者间接的通过配置ThreadPoolExecutor来实现不同特性的线程池的。Android中最常见的四类具有不同特性的线程池分别是:FixThreadPool、CacheThreadPool、SingleThreadPool、ScheduleThreadPool

  1. FixThreadPool
    只有核心线程,并且数量是固定的,所有线程都是活跃的,因为队列没有大小限制,新的任务会等待执行
    优点:更快的响应外界的请求
  2. SingleThreadPool
    只有一个核心线程,所有的任务都在同一个线程中顺序执行,因此不需要处理线程同步的问题
  3. CacheThreadPool
    只有非核心线程,最大线程数非常大,所有线程都在活动时,新的任务会创建新的线程,否则会利用空闲线程处理任务(60s空闲时间,过了就会被回收)
  4. ScheduleThreadPool
    核心线程数量固定,非核心线程数量没有限制(非核心线程空闲就会被回收)
    优点:用于执行定时任务以及有固定周期的重复任务
赞(0)
未经允许不得转载:程序员部落阁 » Android中常见的线程池
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址