顺序流与并行流 - 中间和终端操作引入的排序变化

时间:2016-09-30 13:04:37

标签: java parallel-processing java-8 java-stream

在查看并行流时,我很难找到中间/终端操作对流成员的有序/无序处理的影响的良好总结,显然在并行情况下。有些东西:

InputCollection -> intermediate op effect -> terminal op effect -> result order.

喜欢(只是随机猜测,不要假设它的正确性)

Set (unord) -> peek(no change) -> flatMap(ord/sequentialStrm) ->  forEach(unord) 

是否有一个很好的摘要/表格或我缺少的一般规则。 我显然可以逐个测试它们,但是由于并行处理的随机结果,它并没有感觉到它的效率。

我检查了相关问题,但他们总是讨论特殊情况,而不是一般情况。

1 个答案:

答案 0 :(得分:1)

相关问题