RxJava学习模块之Schduler

来源:互联网 发布:ppt幻灯片软件下载 编辑:程序博客网 时间:2024/06/15 10:16

Schduler

调度器

Scheduler.immediate():

直接在当前线程运行,相当于不直接指定线程

Scheduler.newThread():

总是启动新的线程

Scheduler.io():

    I/O操作(读写文件,读写数据库.网络信息交互操作)所用的Scheduler作为io()的内部实现一个无数量上限的线程池,可重用空闲的线程.

注意:不要把计算工作放io()中.

Scheduler.computation():

计算所用的Scheduler.这个计算的是cpu密集型计算,即不会被I/O等操作限制性能,例如图形计算.

注意:不要把I/O操作放在computation()中,否则I/O操作的等待时间会浪费CPU.

0 0
原创粉丝点击