栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Java 8`Stream`可以并行运行,甚至不需要您吗?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java 8`Stream`可以并行运行,甚至不需要您吗?

首先,通过 规格
的镜头。流是并行还是顺序是流状态的一部分。流创建方法应指定它们是创建顺序流还是并行流(在JDK中大多数都是这样做的),但是不必这么说。如果您的信息流来源没有说,请不要假设。如果有人向您传递信息流,请不要假设。

允许并行流自行决定是否退回到顺序(由于顺序实现 并行实现,因此可能是一个不完善的实现);相反是不正确的。

现在,通过 实施
的视角。在Collections和其他JDK类的流创建方法中,我们遵循“除非用户明确要求并行性,否则创建顺序流”的原则。(但是,其他库会做出不同的选择。如果它们有礼貌,它们会指定其行为。)

流并行性和分离器之间的关系仅是一个方向。拆分器可以拒绝拆分-有效地拒绝任何并行性-但它不能 要求
客户端拆分它。因此,不合作的分离器可能会破坏并行性,但不能确定并行度。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/570429.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号