JDK8下parallelStream()踩坑

近日在开发过程中,想利用Java提供发流进行数据集合操作,数据量大约是在小几十万左右,本想采用并行流去进行操作,把一个List按照Object某个属性进行分组,分组之后预期的结果是Map> 的格式。

问题来了,Collectors.groupingBy()默认生成并不是线程安全的Map,所以还是换成用Collectors.toMap(),并自定义Map,选用ConcurrentHashMap。但还是有问题,最后还是选了普通流来处理,实践还是可以的,达到目的了。

但是是否并行流就不可行了呢?这个等明天再实践过后在答案区给出答案。欢迎大神们给出见解。

你可能感兴趣的:(JDK8下parallelStream()踩坑)