Retrofit mit Rxjava Schedulers.newThread () vs Schedulers.io ()

Was sind die Vorteile vonSchedulers.newThread() vsSchedulers.io() imRetrofit Netzwerkanfrage. Ich habe viele Beispiele gesehen, die @ verwendio(), 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() verwendet einen Thread-Pool

Aber was ist der Einfluss dieses Arguments auf die App? Und welche anderen Aspekte gibt es?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage