什么是使用的好处Schedulers.newThread()
VSSchedulers.io()
在Retrofit
网络请求。我已经看到了许多使用的示例io()
,但是我想理解为什么。
情况示例:
observable.onErrorResumeNext(refreshTokenAndRetry(observable))
.subscribeOn(Schedulers.newThread())
.observeOn(AndroidSchedulers.mainThread())...
与
observable.onErrorResumeNext(refreshTokenAndRetry(observable))
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())...
我见过的原因之一是-
newThread()
为每个工作单元创建一个新线程。io()
将使用线程池
但是,这种说法对应用程序有什么影响?还有其他哪些方面?