首页   快速返回

Java8 parallelStream 并行处理实例及注意点     所属分类 java
parallelStream  流并行处理 ,底层实现为 ForkJoin 线程池,

JDK8 为 parallelStream 提供了一个通用的线程池,
实际运行时  parallelStream 线程数量不可控,可以 设置 JVM 运行参数 
-Djava.util.concurrent.ForkJoinPool.common.parallelism=N (N为线程数量) 

List strings = Arrays.asList("abc", "", "bc", "efg", "abcd","", "jkl");
// get count of empty string
long count = strings.parallelStream().filter(string -> string.isEmpty()).count();
 

上一篇     下一篇
java8 Lambda 实例

富爸爸穷爸爸 摘录

会计学习指南

Java8新特性要点

JAVA8 stream 集合处理

springboot2 @RequestBody注解使用说明