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()相关推荐

  1. java用不用stream_Java parallelStream不使用预期的线程数

    Java 8 parallelStream似乎使用的线程数多于系统属性java.util.concurrent.ForkJoinPool.common.parallelism指定的线程数.这些单元测试 ...

  2. java基准测试_星期五基准功能Java

    java基准测试 让我们的产品所有者有一天变得疯狂,并要求您执行以下操作: From a set of Strings as follows : " marco_8"," ...

  3. 星期五基准功能Java

    让我们的产品负责人想象一下有一天会发疯,并要求您执行以下操作: From a set of Strings as follows : " marco_8"," john_ ...

  4. Java异步并发和线程池

    Java异步并发和线程池 1.一条简单粗暴的路: a.使用 parallelStream可能存在的bug b. 如何正确使用 parallelStream 2.另一条路 参考1: https://we ...

  5. 11月小报|读小报,涨知识

    本期知识小报的主要内容包括: • Lombok 之 @Builder 注解与 JSON 反序列化的冲突 • 如何动态设置日志输出级别 • JWT的生成原理和误区 • Java 8 parallelSt ...

  6. java 最大线程数 设定_Java8 parallelStream 修改默认的线程数量

    parallelStream默认使用了fork-join框架,其默认线程数是CPU核心数. 通过查阅资料,发现有两种方法来修改默认的多线程数量: 1.全局设置 在运行代码之前,加入如下代码: Syst ...

  7. java parallelstream_关于Java8 parallelStream并发安全的深入讲解

    背景 Java8的stream接口极大地减少了for循环写法的复杂性,stream提供了map/reduce/collect等一系列聚合接口,还支持并发操作:parallelStream. 在爬虫开发 ...

  8. java parallelstream_Java-技术专区-Java8特性-parallelStream

    什么是流? Stream是java8中新增加的一个特性,被java猿统称为流.Stream 不是集合元素,它不是数据结构并不保存数据,它是有关算法和计算的,它更像一个高级版本的 Iterator.原始 ...

  9. Java多线程--list.parallelStream().forEach()使用实例

    list.parallelStream().forEach()使用实例: public class T13_ParallelStreamAPI {public static void main(Str ...

最新文章

  1. MobX详解(二):ES7 装饰器 decorator
  2. RESTClient 用法
  3. JavaScript 技术篇-js检测原生对象类型实例演示,js的3种对象类型
  4. Annotation注解(有源代码)
  5. 大话数据结构18:最小生成树算法
  6. 汇编add和mov指令
  7. 公司没有与员工签订劳动合同,也没有给员工购买社保,现在员工被公司解雇,该如何要求赔偿?
  8. [转载] python中 堆heapq以及 队列queue的使用
  9. 前景检测算法(十三)--KDE2000
  10. Android应用程序键盘(Keyboard)消息处理机制分析(7)
  11. 计算机office软件有哪些功能,office2016新功能有哪些?
  12. python求直角三角形两边求锐角_在二元数组中求直角三角形坐标
  13. ios 清理缓存功能实现
  14. 多多客api_订多多提供API
  15. ​在Windows 10 下安装 Vmware 时遇到的问题和解决​方法
  16. win10制作软盘,xp下进行编译,最后回到win10运行
  17. 财商帮解读:高质量的社群都离不开这10个关键要素!
  18. 无需再怨恨“刘海屏”了,因为适配十分简单
  19. MySQL使用cmd输入show databases没有反应
  20. JAVA知识整理(一)

热门文章

  1. linux——(8)数据流重定向、管道命令
  2. 设置Eclipse中的tab键为4个空格的完整方法
  3. SQL 表之间的更新
  4. Mysql Federated Server 示例
  5. B - Collisions
  6. (转)explorer.exe应用程序错误:0x000000该内存不能为read的解决方法
  7. Windows SharePoint Services 3.0 Step By Step翻译
  8. hdu2438 三分
  9. C语言经典例22-乒乓球比赛名单问题
  10. 【Groovy】Groovy 方法调用 ( 使用 对象名.@成员名 访问 Groovy 对象成员 )