JDK1.8新特性,parallelStream().forEach()一次批量起多少线程,是否有安全问题

List<String> list=new ArrayList<>();
for(int i=1;i<=10000;i++)
       list.add(""+i);


list.parallelStream().forEach(maps->{
                      System.out.println("temp");
});

代码debug,代码执行的时候,分了两个批次循环处理完了。

疑问:底层批量执行的时候,线程数量是如何控制的,代码原理还没有深入分析。

猜你喜欢

转载自blog.csdn.net/jason_jiahongfei/article/details/113284652