java8使用parallelStream并行流造成数据丢失或下标越界异常解决方案
描述我们先看一段使用了并行流的代码编译结果:观察发现,原来集合中的数据有10000条,但是使用并行流遍历数据插入到新集合streamList中后,新的集合中只有5746条数据。并且会在多次之后可能会出现数组下标越界异常,显然这里的代码是不合逻辑的。分析parallelStream中使用的是ForkJ