![](/img/trans.png)
[英]Encounter order friendly/unfriendly terminal operations vs parallel/sequential vs ordered/unordered streams
[英]Sequential vs Parallel streams - changes to ordering that are introduced by intermediate and terminal operations
在研究并行流时,我很难找到一个很好的总结,说明中间/终端操作对流成员的有序/无序处理的影响,很明显在并行情况下。 符合以下条件的东西:
InputCollection -> intermediate op effect -> terminal op effect -> result order.
喜欢(只是一个随机的猜测,请勿假设其正确性)
Set (unord) -> peek(no change) -> flatMap(ord/sequentialStrm) -> forEach(unord)
有没有我所缺少的良好摘要/表格或一般规则。 我显然可以一个接一个地测试它们,但是对于并行处理的随机结果来说,它的效率并不高。
我检查了相关问题,但他们总是在讨论特殊情况,而不是一般情况。
这个Java 8 Streams备忘单怎么回事呢? https://zeroturnaround.com/rebellabs/java-8-streams-cheat-sheet/
TL:DR指向所引用图像的热链接: https : //zeroturnaround.com/wp-content/uploads/2016/05/Java-8-Streams-cheat-sheet-by-RebelLabs.png
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.