Rxjava這么強大的類庫怎么可能沒有多線程切換呢?

其中observeOn()與subscribeOn()就是實現(xiàn)這樣的作用的。本文主要講解observeOn()與subscribeOn()的用法,不去探究其中的原理。

0. 默認(rèn)情況

在默認(rèn)情況下,其不做任何線程處理,Observable和Observer處于同一線程,沒有做任何線程切換,依次執(zhí)行,如下圖所示:

iOS培訓(xùn),Swift培訓(xùn),蘋果開發(fā)培訓(xùn),移動開發(fā)培訓(xùn)

可以寫一個demo測試之:

iOS培訓(xùn),Swift培訓(xùn),蘋果開發(fā)培訓(xùn),移動開發(fā)培訓(xùn)

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

            }

 &nbs