说明原因:使用的java8的parallelparrStream是并行的,但是.collect(Collectors.toList()) 使用了非线程安全的集合。
修改办法:
修改办法1:把parallelparrStream改为普通的stream ;
修改办法2: Collectors.toList()改为并行集合。
list.parallelparrStream() .map(item -> getStatusListWithCache()) .flatMap(List::stream) .collect(Collectors.toList());
标签:toList,parallelparrStream,stream,Collectors,collect,错乱,java8 From: https://www.cnblogs.com/zhangshiwen/p/17446046.html