求求你们了,别再乱用 parallelStream 了,速度竟然比 Stream 还要慢!!

22afbbe49def42ca1ccb203162837457.png

若有收获,请记得分享和转发哦

parallelStream 一定更快吗?

大家都知道 Stream 分为顺序流和并行流:

  • stream(顺序流)

  • parallelStream(并行流)

它们最大的区别就是 parallelStream 支持并行化处理,所以效率较 stream(顺序流)肯定是要更快的。这篇不会介绍 Stream 基础,Stream 系列我之前写过一个专题了,不懂的关注公众号Java技术栈,然后在公众号 Java 教程菜单中阅读。

然而你确定 parallelStream 一定要更快吗?

栈长写了一段排序的示例,分别用 stream 和 parallelStream,对 100 ~ 10000000 条数据的集合进行排序,来看下执行效率究竟如何!

f45945d1b0963f18760ae473cb147ba9.png

30e1d54247f1c3cc226a1a16b20d703c.png

fa35ce94de5ab264ba67b2dc1d1d587c.png

2854acee050e44bf23b612ab6ba8f62b.png

1c3123981616091d94068e7b9331c3da.png

0595726353cf740e0b124703cd2f8837.png

6e6b8daa440ad6d7e265fcfb4960649d.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值