我正在學習RxJava,我對Scheduler
有一些疑問。 何時使用哪一個。 AndroidSchedulers.mainThread()
是相當簡單明瞭的,當我們需要來到Android UI線程時,我們可以使用這個調度器。 但我很困惑,在許多樣品我見過pepople使用Schedulers.io()
和Schedulers.computation()
網絡呼叫其他Schedulers
RxJava:如何選擇正確的調度程序
Schedulers.io()
Schedulers.computation()
Schedulers.newThread()
, 數據庫操作等可以w是否隨機選擇其中任何一個進行後臺任務? 如果不是哪個是合適的情況下選擇每個?何時使用Schedulers.newThread()
? 如果有人能用簡單的語言解釋它會有所幫助。提前致謝!!
上'Schedulers'每種方法都有詳細的Javadoc暗示用法:http://reactivex.io/RxJava/2。 x/javadoc/io/reactivex/schedulers/Schedulers.html – akarnokd
對每個後臺操作都使用'newThread()'好嗎? – Jrd
如果你不介意創建大量的線程,那麼是的。否則,'io()'確實重用了線程並且更經濟。 – akarnokd