RxJava 2.0.5引入了ParallelFlowable
类型,对应于Flowable.parallel()
运算符。我发现实现并行性的一般建议是flatMap
,如此:
Flowable.just(1,2,3)
.flatMap(x -> Flowable.just(x)
.observeOn(Schedulers.computation())
.map(y -> y + 1))
.forEach(System.out::println);
何时使用flatMap
进行并行操作是合适的,何时使用ParallelFlowable
会更好?
答案 0 :(得分:9)