參考自:
給初學者的RxJava2.0教程(一)
http://www.lxweimin.com/p/464fa025229e#
給初學者的RxJava2.0教程(二)
http://www.lxweimin.com/p/8818b98c44e2
log信息
每調用一次observeOn()線程便會切換一次
在RxJava中, 已經內置了很多線程選項供我們選擇, 如
? ? ? ? ?Schedulers.io() 代表io操作的線程, 通常用于網絡,讀寫文件等io密集型的操作
? ? ? ? ?Schedulers.computation() 代表CPU計算密集型的操作, 例如需要大量計算的操作
? ? ? ? ?Schedulers.newThread() 代表一個常規的新線程
? ? ? ? ?AndroidSchedulers.mainThread() 代表Android的主線程
這些內置的Scheduler已經足夠滿足我們開發的需求, 因此我們應該使用內置的這些選項, 在RxJava內部使用的是線程池來維護這些線程, 所有效率也比較高.