11.12. 中间操作例外

有些带有特殊例外的中间操作 会跳过peek、排序 1不同的https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html#sorted--所有这些方法在流处理中都会发生某种形式,以保证正确性,如下所示。请注意,这意味着这些操作可能会导致严重的性能降级。

skip
Anrtificial iterator 被计划到中间跳过操作。然后,结果会在本地生成,以便可以跳过适当数量的元素。
排序
警告:此操作需要本地节点上的内存所有条目。Anrtificial iterator 被计划到中间排序操作。所有结果都在本地排序。可能的计划中可能有一个分布式排序来返回元素批处理,但这尚未实施。
不同的
警告:此操作需要本地节点上的所有或几乎所有条目。每个远程节点上都执行不同的情况,然后对它产生不同的迭代器返回这些不同的值。最后,所有这些结果都有不同的操作。

其余的中间操作会按预期完全分发。