评估并行流的功效
在 Java 领域,lambda 表达式促进了使用流对集合的无缝迭代。并行流的出现进一步简化了这个过程。然而,问题出现了:并行流总是有利的吗?
考虑以下场景:正在过滤形状集合以识别具有特定颜色的形状,并且遍历的顺序并不重要。有趣的是,人们可能会认为利用并行流会加快过滤过程。
需要考虑的因素
虽然并行流提供了潜在的性能提升,但它们也引入了额外的考虑因素.
评估指南
考虑到这些因素,以下指南可以帮助您确定并行流的适用性:
仅在以下情况下考虑并行流:
在提供的示例中,性能受到对 System.out.println() 的同步访问的限制。并行化该过程不会产生任何好处。
注意事项
以上是Java 中的并行流何时真正提高性能?的详细内容。更多信息请关注PHP中文网其他相关文章!