0
点赞
收藏
分享

微信扫一扫

Rxjava线程调度

岛上码农 2021-10-09 阅读 60
随笔

Rxjava作为一种观察者模式的框架,解决了以往较为复杂的操作才能处理的线程问题,比如线程调度,

那么RxJava的线程调度是怎么实现的,这就涉及到其内置的一个比较重要的类,Schedulers,它内部实现了几种线程模式,分别是:

SINGLE(单线程):会创建一个核心线程数为1 的定时任务线程池。共享单线程
      final ScheduledExecutorService exec = Executors.newScheduledThreadPool(1, factory);

COMPUTATION(运算线程,主要进行大量运算)   cpu密集型任务

IO(耗时操作):io密集型任务

NEW_THREAD(总是新创建线程)

TRAMPOLINE(在当前线程,不会立即执行,而是先放入队列)

举报

相关推荐

0 条评论