Rxjava这么强大的类库怎么可能没有多线程切换呢?

其中observeOn()与subscribeOn()就是实现这样的作用的。本文主要讲解observeOn()与subscribeOn()的用法,不去探究其中的原理。

0. 默认情况

在默认情况下,其不做任何线程处理,Observable和Observer处于同一线程,没有做任何线程切换,依次执行,如下图所示:

iOS培训,Swift培训,苹果开发培训,移动开发培训

可以写一个demo测试之:

iOS培训,Swift培训,苹果开发培训,移动开发培训

Observable<String> source = Observable.just("Alpha","Beta","Gamma");
        source.subscribe(new Subscriber<Integer>() {
            @Override            public void onCompleted() {

            }

 &nbs