zoukankan      html  css  js  c++  java
  • java 8新特性 并行流

    使用并行流,提高cpu利用率,提高运算速度

       /**
         * java 8并行流
         * 底层运用fork  join框架
         */
        @Test
        public void test(){
            Instant start = Instant.now();
    
            Long sum=LongStream.rangeClosed(0,100000000L)
                      .parallel()
                      .reduce(0,Long::sum);
    
            System.out.println(sum);
            Instant end = Instant.now();
            System.out.println("耗时为:"+ Duration.between(start,end).toMillis());;
            //耗时为:141
        }
        
        /**
         * 普通单线程
         */
        @Test
        public void test1(){
            Long sum=0L;
            Instant start = Instant.now();
            for (int i = 0; i <= 100000000L; i++) {
                sum+=i;
            }
            System.out.println(sum);
            Instant end = Instant.now();
    
            System.out.println("耗时为:"+ Duration.between(start,end).toMillis());;
            //耗时为:648
        }
  • 相关阅读:
    10_树基础部分
    11_多线程
    14_JUC
    Servlet代码实例
    关于JSP引用资源路径
    Struts2代码实例
    hadoop三大核心组件介绍
    presto自定义函数开发
    git使用
    hive优化总结
  • 原文地址:https://www.cnblogs.com/wangxue1314/p/12790716.html
Copyright © 2011-2022 走看看