test RxJava

參考自:

給初學者的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內部使用的是線程池來維護這些線程, 所有效率也比較高.

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容