Java8 parallelStream 并行处理实例及注意点
所属分类 java8
浏览量 1412
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注解使用说明