RxJava2-第二章 Scheduler(调度器)与线程控制

本文详细探讨了RxJava2中的Scheduler概念,重点讲解如何进行线程控制,包括各种Scheduler的使用场景及其在Android开发中的实践应用,帮助开发者更好地理解和运用RxJava2来管理异步任务。
摘要由CSDN通过智能技术生成
/**
 * Created by MrNing
 * on 2017/3/24
 *
 * RxJava2 Scheduler(调度器)与线程控制
 */
public class CreateTest2 {
   
    /**
     * Scheduler常用:
     * Scheduler.io() 进行耗时操作
     * AndroidSchedulers.mainThread() 更新ui
     *
     * Scheduler种类:
     * Schedulers.immediate() 直接在当前线程运行,相当于不指定线程,默认的Scheduler
     *
     * Schedulers.newThread() 总是启动新线程,在新的线程中执行操作
     *
     * Schedulers.io() I/O操作(读写文件,读写数据库,网络信息交互等)所使用的的Scheduler,
     * 行为模式和newThread()差不多区别在于io()的内部实现是用一个无数量上限的线程池,
     * 可以重用空闲的线程,因此多数情况下,io()比newThread()更有效率。不要把计算工作放在io(),
     * 可以避免穿件不必要的线程。
     *
     * Schedulers.computation() 计算所使用的Scheduler。这个计算是指CPU密集型计算,即不会被I/O等操作限制性的操作,
     * 例如图形的计算。这个Sheduler使用的固定的线程池,大小为cpu核数。不要把I/O放在computati
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值