美文网首页
Steam学习

Steam学习

作者: 梦想又照进现实 | 来源:发表于2018-11-08 18:00 被阅读0次
package jdk8steam;

import java.util.Objects;
import java.util.stream.Stream;

/**
 * Created by 80374563 on 2018/11/6.
 */
public class SteamParallel  {


    //顺序求和
    public static long sum(long n){
        Objects.requireNonNull(n);
        return Stream.iterate(1l,i -> i + 1)
                .limit(n)
                .reduce(0l,Long::sum);
    }

    //并行求和
    public static long parallelSum(long n){
        Objects.requireNonNull(n);
        return Stream.iterate(1l, i -> i + 1)
                .limit(n)
                //将流转为并行流
                .parallel()
                .reduce(0l, Long::sum);
    }



    public static  void  main(String[] args){
        long st = System.currentTimeMillis();
       System.out.println( sum(0));
        System.out.println("sum done : " + (System.currentTimeMillis() - st) + " msecs");
        long st2 = System.currentTimeMillis();
       System.out.println(parallelSum(1080l));
        System.out.println("parallelSum done : " + (System.currentTimeMillis() - st2) + " msecs");

    }
}

相关文章

  • Steam学习

  • 初识STEAM

    在了解项目学习的过程中,我接触到了STEAM课程。 STEAM课程是科学(Science)、技术(Technolo...

  • steam学习方式

    适应未来发展 适应性强 吸取传统文化,潜移默化培养人文素养。 选取两个幼儿园,经济文化,背景不同的体制内外幼儿园实施。

  • 武汉小码王少儿编程学习为何能成为主流趋势?

    一、STEAM教育在国内的流行,促使武汉重点中学重视少儿编程学习 随着国家对素质教育重视程度的加深,STEAM这一...

  • 杭州少儿编程学习为何能成为主流趋势?

    一、STEAM教育在国内的流行,促使杭州重点中学重视少儿编程学习 随着国家对素质教育重视程度的加深,STEAM这一...

  • 培养孩子STEAM能力的6大资源

    STEAM人才短缺已经不是什么秘密,世界各国的学校都希望学生尽早频繁地接触STEAM学习。 即使学生大学里不读ST...

  • 未来的学习方式

    面相未来最重要学习方式是深度学习。而做中学是深度学习的重要载体。PBL学习,STEM、STEAM学习、现象教学...

  • UnityVR入门(一)

    Steam、SteamVR 安装 安装Steam 中间步骤省略... 安装完成,打开Steam,登录账号,若没有注...

  • STEAM教育相较于传统教育的特点

    火星科学盒5年来的STEAM教育经验表明,相对于传统教育模式,STEAM教育有两个地方值得借鉴。 第一,注重学习与...

  • into Godot Engine - Step 1 安装 &

    1 Steam 安装 搜搜 Godot,发现在 Steam 上就有,当然要支持G胖,打开 Steam 找到 God...

网友评论

      本文标题:Steam学习

      本文链接:https://www.haomeiwen.com/subject/ckzwxqtx.html