2.0 Scheduler
Scheduler 抽象类, 与 1.0 区别 在 Runnable 与 Action0
关键 | 描述 |
---|---|
Workerr | 真实做线程调度的类 |
Runnable | 在线程中执行的操作 |
schedule | 实际做线程调度的方法,入参为 Runnable |
调度这源码分析:
- 传入不同Scheduler来使用不同的线程
- 用Scheduler创建Worker来使用真正的线程池
- 传入具体操作的 Runnable
- 通过Schedule方法来实现调度
Android 中的 Scheduler
- 通过Handler和Looper来实现执行在主流程
流程图
https://www.processon.com/view/link/5aff953fe4b037f5db71b6af