Java8新特性—并行流示例


// 并行流计算:(如:累计100亿数据总和)
        long startTime = System.currentTimeMillis();
        LongStream.rangeClosed(0, 10000000000L).parallel().reduce(0, Long::sum);
        System.out.println("time:" + (System.currentTimeMillis() - startTime));


parallel():开启并行操作

reduce():合并计算

即:“窃取工作模式”,充分利用资源进行计算。


http://www.niftyadmin.cn/n/1555724.html

相关文章

echart java excel_使用Echarts制作散点图(Excel导入数据方式)

Echarts相当于一款JS插件,可以制作出绚丽多彩的图表,其支持制作的图表类型和可以使用的样式都非常丰富。本文以Echarts制作散点图为例,向大家展示该工具的实用性。Echarts的使用门槛非常简单,但使用条件必须符合规则,在…

Java8新特性—Stream流示例

Stream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。它也不同于 StAX 对 XML 解析的 Stream,也不是 Amazon Kinesis 对大数据实时处理的 Stream。Java 8 中的 Stream 是对集合(Collection&am…

PHP字段标识_PHP面向对象之标识对象

本文主要为大家带来一篇简单谈谈PHP面向对象之标识对象。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。标识对象模式这个模式主要功能就是创建sql语句中的wehre条件字符串的,下…

Java8新特性—Lambda表达式(方法调用)示例

Lambda表达式中关于方法调用方式,常用有以下几种: 一、通过:方法调用: 1.对象::实例方法名 2.类名::静态方法名 3.类名::实例方法名 二、通过:构造器引用: 类名:new or 数组类型:new 具体示例参考以下示…

pm2守护php进程,使用PM2守护Nodejs命令行程序

介绍pm2是nodejs的一个带有负载均衡功能的应用进程管理器的模块,类似有Supervisor,forever,用来进行进程管理。一、安装:npm install pm2 -g二、启动:pm2 start app.jspm2 start app.js --name my-api #my-api为PM2进程…

Java8新特性—Lambda表达式(系统内置接口)示例

说明: 在java8中使用Lambda表达式时候,java已经内置了四大核心函数式接口, 分别是:1.消费型接口 2.供给型接口 3.函数型接口 4.断言型接口 因此一些常用/简单的接口,用户可以不用自定义了,直接用系统提供的…

php 调用日历控制,php 总结(7) while for 循环控制 深层应用 两种方式实现日历...

一:总日子设定好 ,最外面来一个大循环 tr,每7天 来一个循环th 这个循环 的时候给大循环 i , 相当于大循环每隔 7个数字来一次循环Documenttable{width: 460px;}tr{float: left}th{border: 1px solid black;width: 60px;float: left}周日周一…

AOP切面实现方法日志打印耗时计算

很简单&#xff0c; 通过AOP实现每个方法访问时候统一进行日志打印和耗时计算&#xff0c; 相关配置&#xff1a; 1、spring配置 在spring配置xml文件中设置启用aop <aop:aspectj-autoproxy proxy-target-class"true" /> 2、aop具体业务类(通过注解的方式&…