Skip to content

Latest commit

 

History

History
12 lines (10 loc) · 514 Bytes

29.7 谨慎使用流并行.md

File metadata and controls

12 lines (10 loc) · 514 Bytes

流并行化

ParallelStream

  • 并行化操作并不一定提高速度
  • 并行化操作可能会影响最终结果
  • 并行化操作可能会导致不可预估错误

影响并行化的操作

  • limit、collect 等
  • 并行性带来的性能收益在ArrayList、HashMap、HashSet和ConcurrentHashMap实例、数组、int类型范围和long类型的范围的流上最好。

总结

尽量不要尝试并行化流管道,除非你有充分的理由相信它将保持计算的正确性并提高其速度。