Was sind die Vorteile zu nutzen Schedulers.newThread()vs Schedulers.io()in RetrofitNetzwerk - Anfrage. Ich habe viele Beispiele gesehen, die verwenden io(), aber ich möchte verstehen, warum.
Beispielsituation:
observable.onErrorResumeNext(refreshTokenAndRetry(observable))
.subscribeOn(Schedulers.newThread())
.observeOn(AndroidSchedulers.mainThread())...
vs.
observable.onErrorResumeNext(refreshTokenAndRetry(observable))
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())...
Einer der Gründe, die ich gesehen habe, ist -
newThread()erstellt für jede Arbeitseinheit einen neuen Thread. io()wird einen Thread-Pool verwenden
Aber welchen Einfluss hat dieses Argument auf die App? Und welche anderen Aspekte gibt es?