同一调度程序的后续`observeOn` 是否会导致重新排队?

时间:2021-04-22 20:46:43

标签: rx-java2 scheduler

同一调度程序的后续 observeOn 是否会导致重新排队,并且后续转换是否放入自己的工作单元中?或者 RxJava 是否足够智能以发现实际上不需要第二个 observeOn 并将转换合并/展开为单个同步工作单元?

observable
  .observeOn( Schedulers.io )
  .map( ... )
  .map( ... )
  .last()
  .subscribe( ... )

observable
  .observeOn( Schedulers.io )
  .map( ... )
  .observeOn( Schedulels.io )
  .map( ... )
  .observeOn( Schedulers.io )
  .last()
  .observeOn( Schedulers.io )
  .subscribe( ... )

在调度和执行效率方面等效,或者后者是否会导致为每个 observeOn 重新调度一项新工作?

0 个答案:

没有答案