Java 流式操作 Stream(5) 串行流与并行流性能大比拼
package com.lius.stream; import java.util.List; import java.util.UUID; import java.util.concurrent.TimeUnit; import java.util.function.BiFunction; import java.util.stream.Collectors; import java.util.stream.Stream; /** * 串行流与并行流性能比较 */ public class streamTest6 { public static void main(String[] args) { //初始化1千W条随机数据 System.out.println("初始化测试数据..."); List<UUID> datas= Stream.iterate(UUID.randomUUID(), t->UUID.randomUUID()). limit(10000000).collect(Collectors.toList()); //开始测试串行流 System.out.println("开始测试串行流..."); long streamStartTime = System.nanoTime();//纳秒 datas.stream().sorted().count(); long streamEndTime = System.nanoTime();//纳秒 //开始测试并行流 System.out.println("开始测试并行流..."); long paralStr
Java 流式操作 Stream(5) 串行流与并行流性能大比拼
最新推荐文章于 2024-06-19 10:30:52 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)