最佳答案
在 Retrofit
网络请求中使用 Schedulers.newThread()
和 Schedulers.io()
的好处是什么。我见过许多使用 io()
的例子,但是我想知道为什么。
例子:
observable.onErrorResumeNext(refreshTokenAndRetry(observable))
.subscribeOn(Schedulers.newThread())
.observeOn(AndroidSchedulers.mainThread())...
对
observable.onErrorResumeNext(refreshTokenAndRetry(observable))
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())...
我看到的原因之一是
newThread()
为每个工作单元创建一个新线程
但是这个争论对应用程序有什么影响? 还有其他什么方面呢?