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

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

0. 默認情況

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

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

可以寫一個demo測試之:

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

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

            }

 &nbs
        
		

網(wǎng)友評論