java 8 parallelStream()
2019独角兽企业重金招聘Python工程师标准>>>
参考文档:http://blog.csdn.net/u011001723/article/details/52794455
public static void main(String[] args) {Collection<Dog> dogs = new ArrayList();dogs.add(new Dog(7));dogs.add(new Dog(6));dogs.add(new Dog(5));dogs.add(new Dog(4));dogs.add(new Dog(3));dogs.parallelStream().forEach(listener -> {listener.sum();});boolean result = dogs.parallelStream().anyMatch(listener ->listener.getHeight()==14);System.out.println(result);}
package com.taohong.test;import java.util.Date;/*** Created by taohong on 2017/10/5.*/
public class Dog {public int getHeight() {return height;}public void setHeight(int height) {this.height = height;}public int getWidth() {return width;}public void setWidth(int width) {this.width = width;}public Dog(){}public Dog(int height){this.height = height;}private int height;private int width;public int sum(){System.out.println(new Date());System.out.println("height===="+height);System.out.println("currentThread===="+Thread.currentThread().getName());return height+width;}}
输出
Thu Oct 05 23:56:23 CST 2017
height====6
currentThread====ForkJoinPool.commonPool-worker-1
Thu Oct 05 23:56:23 CST 2017
height====5
Thu Oct 05 23:56:23 CST 2017
height====4
currentThread====ForkJoinPool.commonPool-worker-1
currentThread====main
Thu Oct 05 23:56:23 CST 2017
height====7
currentThread====ForkJoinPool.commonPool-worker-2
Thu Oct 05 23:56:23 CST 2017
height====3
currentThread====ForkJoinPool.commonPool-worker-3
false
转载于:https://my.oschina.net/ouyangtaohong/blog/1546912
java 8 parallelStream()相关推荐
- java用不用stream_Java parallelStream不使用预期的线程数
Java 8 parallelStream似乎使用的线程数多于系统属性java.util.concurrent.ForkJoinPool.common.parallelism指定的线程数.这些单元测试 ...
- java基准测试_星期五基准功能Java
java基准测试 让我们的产品所有者有一天变得疯狂,并要求您执行以下操作: From a set of Strings as follows : " marco_8"," ...
- 星期五基准功能Java
让我们的产品负责人想象一下有一天会发疯,并要求您执行以下操作: From a set of Strings as follows : " marco_8"," john_ ...
- Java异步并发和线程池
Java异步并发和线程池 1.一条简单粗暴的路: a.使用 parallelStream可能存在的bug b. 如何正确使用 parallelStream 2.另一条路 参考1: https://we ...
- 11月小报|读小报,涨知识
本期知识小报的主要内容包括: • Lombok 之 @Builder 注解与 JSON 反序列化的冲突 • 如何动态设置日志输出级别 • JWT的生成原理和误区 • Java 8 parallelSt ...
- java 最大线程数 设定_Java8 parallelStream 修改默认的线程数量
parallelStream默认使用了fork-join框架,其默认线程数是CPU核心数. 通过查阅资料,发现有两种方法来修改默认的多线程数量: 1.全局设置 在运行代码之前,加入如下代码: Syst ...
- java parallelstream_关于Java8 parallelStream并发安全的深入讲解
背景 Java8的stream接口极大地减少了for循环写法的复杂性,stream提供了map/reduce/collect等一系列聚合接口,还支持并发操作:parallelStream. 在爬虫开发 ...
- java parallelstream_Java-技术专区-Java8特性-parallelStream
什么是流? Stream是java8中新增加的一个特性,被java猿统称为流.Stream 不是集合元素,它不是数据结构并不保存数据,它是有关算法和计算的,它更像一个高级版本的 Iterator.原始 ...
- Java多线程--list.parallelStream().forEach()使用实例
list.parallelStream().forEach()使用实例: public class T13_ParallelStreamAPI {public static void main(Str ...
最新文章
- MobX详解(二):ES7 装饰器 decorator
- RESTClient 用法
- JavaScript 技术篇-js检测原生对象类型实例演示,js的3种对象类型
- Annotation注解(有源代码)
- 大话数据结构18:最小生成树算法
- 汇编add和mov指令
- 公司没有与员工签订劳动合同,也没有给员工购买社保,现在员工被公司解雇,该如何要求赔偿?
- [转载] python中 堆heapq以及 队列queue的使用
- 前景检测算法(十三)--KDE2000
- Android应用程序键盘(Keyboard)消息处理机制分析(7)
- 计算机office软件有哪些功能,office2016新功能有哪些?
- python求直角三角形两边求锐角_在二元数组中求直角三角形坐标
- ios 清理缓存功能实现
- 多多客api_订多多提供API
- ​在Windows 10 下安装 Vmware 时遇到的问题和解决​方法
- win10制作软盘,xp下进行编译,最后回到win10运行
- 财商帮解读:高质量的社群都离不开这10个关键要素!
- 无需再怨恨“刘海屏”了,因为适配十分简单
- MySQL使用cmd输入show databases没有反应
- JAVA知识整理(一)
热门文章
- linux——(8)数据流重定向、管道命令
- 设置Eclipse中的tab键为4个空格的完整方法
- SQL 表之间的更新
- Mysql Federated Server 示例
- B - Collisions
- (转)explorer.exe应用程序错误:0x000000该内存不能为read的解决方法
- Windows SharePoint Services 3.0 Step By Step翻译
- hdu2438 三分
- C语言经典例22-乒乓球比赛名单问题
- 【Groovy】Groovy 方法调用 ( 使用 对象名.@成员名 访问 Groovy 对象成员 )