어떻게 사용하는 혜택이다 Schedulers.newThread()
대 Schedulers.io()
에서 Retrofit
네트워크 요청. 를 사용하는 많은 예를 보았지만 그 io()
이유를 이해하고 싶습니다.
예시 상황 :
observable.onErrorResumeNext(refreshTokenAndRetry(observable))
.subscribeOn(Schedulers.newThread())
.observeOn(AndroidSchedulers.mainThread())...
vs
observable.onErrorResumeNext(refreshTokenAndRetry(observable))
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())...
내가 본 이유 중 하나는-
newThread()
각 작업 단위에 대한 새 스레드를 만듭니다. io()
스레드 풀을 사용합니다.
하지만 그 주장이 앱에 미치는 영향은 무엇일까요? 그리고 어떤 다른 측면이 있습니까?