StreamAPI与外部遍历(for、while)性能对比和选择

1、性能对比

1. 简单遍历元素:并行StreamAPI性能最好,因为它能很好的利用多核处理器,而串行StreamAPI明显落后于传统for循环。
2. 对元素复杂操作:并行StreamAPI性能优势显著,还是因为它能很好的利用多核处理器,而此时串行StreamAPI的性能接近传统for循环。

2、场景匹配

1. 单核:
    - 对于简单操作或纯遍历,优先使用传统for循环。
    - 对于复杂操作,优先使用StreamAPI。
    - 注意:不建议使用ParallelStreamAPI。
2. 多核环境:
    - 优先使用ParallelStreamAPI。
posted @ 2020-09-09 22:18  JaxYoun  阅读(474)  评论(0)    收藏  举报