Android RxJava 的源码解析 (七) RxJava2 Scheduler调度者概念

2.0 Scheduler

Scheduler 抽象类, 与 1.0 区别 在 Runnable 与 Action0

关键 描述
Workerr 真实做线程调度的类
Runnable 在线程中执行的操作
schedule 实际做线程调度的方法,入参为 Runnable

调度这源码分析:

  1. 传入不同Scheduler来使用不同的线程
  2. 用Scheduler创建Worker来使用真正的线程池
  3. 传入具体操作的 Runnable
  4. 通过Schedule方法来实现调度

Android 中的 Scheduler

  1. 通过Handler和Looper来实现执行在主流程

流程图

https://www.processon.com/view/link/5aff953fe4b037f5db71b6af

猜你喜欢

转载自blog.csdn.net/qq_30889373/article/details/80373426