test RxJava

参考自:

给初学者的RxJava2.0教程(一)

http://www.jianshu.com/p/464fa025229e#

给初学者的RxJava2.0教程(二)

http://www.jianshu.com/p/8818b98c44e2

test RxJava_第1张图片
test RxJava_第2张图片
test RxJava_第3张图片
test RxJava_第4张图片
log信息


每调用一次observeOn()线程便会切换一次

在RxJava中, 已经内置了很多线程选项供我们选择, 如

         Schedulers.io() 代表io操作的线程, 通常用于网络,读写文件等io密集型的操作

         Schedulers.computation() 代表CPU计算密集型的操作, 例如需要大量计算的操作

         Schedulers.newThread() 代表一个常规的新线程

         AndroidSchedulers.mainThread() 代表Android的主线程

这些内置的Scheduler已经足够满足我们开发的需求, 因此我们应该使用内置的这些选项, 在RxJava内部使用的是线程池来维护这些线程, 所有效率也比较高.

你可能感兴趣的:(test RxJava)