说明原因:使用的java8的parallelparrStream是并行的,但是.collect(Collectors.toList()) 使用了非线程安全的集合。
修改办法:
修改办法1:把parallelparrStream改为普通的stream ;
修改办法2: Collectors.toList()改为并行集合。
list.parallelparrStream() .map(item -> getStatusListWithCache()) .flatMap(List::stream) .collect(Collectors.toList());