我正在学习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