开发者社区> 问答> 正文

JDK 8 新增的lambda、stream等相关内容可以结合多线程或者虚拟线程提升性能么?

JDK 8 新增的lambda、stream等相关内容在更新越来越频繁的 JDK 17,21 下有没有变化,stream里面如果涉及到并行计算,例如求和,可以结合多线程或者虚拟线程提升性能么?

展开
收起
OSC开源社区 2024-05-11 13:08:42 36 0
1 条回答
写回答
取消 提交回答
  • 有变化,
    例如 js list.stream().peek(System.out::println).count() ;
    在java8下会执行打印,在java11时则不会执行peek,还有新增了如toList()代替js collect(Collectors.toList())
    的函数、 新增了能传入自定义条件结束Stream.iterator迭代的重载等新特性目前内置的api还没有结合虚拟线程,未来应该会。

    2024-05-11 16:35:57
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
多IO线程优化版 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载