java8新特性:并行流与顺序流

时间:2026-02-14 21:17:19

1、使用顺序流计算0到1亿之和:

@Test

public void test10() {

        Instant start = Instant.now();

        

        LongStream.rangeClosed(1,10000000000000L).reduce(0,Long::sum);

        

        System.out.println("系统执行时间:"+Duration.between(start,Instant.now()).toMillis());

    }

java8新特性:并行流与顺序流

2、执行程序,查看运行时间:

java8新特性:并行流与顺序流

3、使用并行流计算0到1亿之和:

@Test

    public void test11() {

        Instant start = Instant.now();

        LongStream.rangeClosed(1,10000000000000L).parallel().reduce(0,Long::sum);

        System.out.println("系统执行时间:"+Duration.between(start,Instant.now()).toMillis());

    }

java8新特性:并行流与顺序流

4、执行程序,查看并行流运行时间:

java8新特性:并行流与顺序流

5、并行流计算集合数量

public void test12() {

        System.out.println(deptList.stream().parallel().count());

    }

java8新特性:并行流与顺序流

6、执行程序,查看程序运行时间:

java8新特性:并行流与顺序流

© 2026 智德知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com