同一调度程序的后续 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
重新调度一项新工作?