您好我使用flatmap 考慮下面的例子並行和Flatmap在Java中8流
IntStream.of(-1, 1).parallel().flatMap(i->IntStream.range(0,1000).parallel()).forEach(System.out::println);
不要緊,我是否設置內部標誌,以平行的時候有一個關於並行化的問題?如果我離開它,結果看起來非常相似。 爲什麼代碼(ReferencePipeline)將映射序列化?
result.sequential().forEach(downstream);
好吧,根據代碼中的評論'我們也可以做得更好;優化深度= 0的情況下,只是抓住spliterator和forEach it',我假設他們不必將它實現爲'result.sequential()。forEach(downstream)'並且可以使用並行實現來獲得更好的性能。 – Eran