1、使用顺序流计算0到1亿之和:@Testpublic void test10() { Instant start = Instant.荏鱿胫协now(); LongStream.rangeClosed(1,10000000000000L).reduce(0,Long::sum); System.out.println("系统执行时间:"+Duration.between(start,Instant.now()).toMillis()); }
2、执行程序,查看运行时间:
3、使用并行流计算0到1亿之和:@Test public void test11() { I艘绒庳焰nstant start = 朐袁噙岿Instant.now(); LongStream.rangeClosed(1,10000000000000L).parallel().reduce(0,Long::sum); System.out.println("系统执行时间:"+Duration.between(start,Instant.now()).toMillis()); }
4、执行程序,查看并行流运行时间:
5、并行流计算集合数量public void test12() { System.out.println(deptList.stream().parallel().count()); }
6、执行程序,查看程序运行时间: