美文网首页
JDK8下parallelStream()踩坑

JDK8下parallelStream()踩坑

作者: ID改了又改 | 来源:发表于2019-05-16 20:36 被阅读0次

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

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

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

    相关文章

      网友评论

          本文标题:JDK8下parallelStream()踩坑

          本文链接:https://www.haomeiwen.com/subject/rnpwaqtx.html