之前看到过parallelStream流的方法,但是没有使用过。最近在项目中正好看到别人用了,自己也试着使用了,但是其中有些坑。并行流处理数据时会造成数据的缺失以及异常,查看相关文档发现FORK/JOIN操作时,因为ARRAYLIST的ADD方法不是原子性的。异常如下:之前看到过parallelStream流的方法,但是没有使用过。最近在项目中正好
之前看到过parallelStream流的方法,但是没有使用过。最近在项目中正好看到别人用了,自己也试着使用了,但是其中有些坑。并行流处理数据时会造成数据的缺失以及异常,查看相关文档发现FORK/JOIN操作时,因为ARRAYLIST的ADD方法不是原子性的。异常如下:之前看到过parallelStream流的方法,但是没有使用过。最近在项目中正好