自定义 ForkJoinPool 提升并行流 ParallelStream 执行速度

  1. 云栖社区>
  2. Java技术进阶>
  3. 博客>
  4. 正文

自定义 ForkJoinPool 提升并行流 ParallelStream 执行速度

Dreamlu 2019-08-24 11:43:51 浏览1598
展开阅读全文

简介

在 java8 中 添加了流Stream,可以让你以一种声明的方式处理数据。使用起来非常简单优雅。ParallelStream 则是一个并行执行的流,采用 ForkJoinPool 并行执行任务,提高执行速度。
     
    下面我们看看2个简单的示例:

示例1 (list)

Arrays.asList(1,2,3,4,5,6)
    .parallelStream()
    .forEach((value) -> {
        String name = Thread.currentThread().getName();
        System.out.println("示例1 Thread:" + name + " value:" + value);
    });

示例2 (array)

Stream.o

网友评论

登录后评论
0/500
评论
Dreamlu
+ 关注
所属团队号: Java技术进阶