Android应用开发哪里用到线程池?

问题:Android应用开发什么时候需要用线程池?
性能优化

问题:为什么线程的创建和销毁很容易导致GC频繁的执行?

问题:Rxjava中哪里有用到线程池吗?
java中,Executors有四种创建线程池的函数,其中:

 public static ScheduledExecutorService newScheduledThreadPool(int corePoolSize) {
      return new ScheduledThreadPoolExecutor(corePoolSize);
  }

ScheduledExecutorService是一个接口,ScheduledThreadPoolExecutor实现了该接口,所以函数newScheduledThreadPool()返回了一个ScheduledExecutorService对象。
Schedulers.io()中,生成了线程池:ScheduledExecutorService。
参考
参考二
参考三

猜你喜欢

转载自blog.csdn.net/zhangjin1120/article/details/110082875