java8 stream流式写法遇到的坑,你们是用:
1.new List().stream()
还是用:
2.new List().parallelStream()
发现项目用90%的情况都是用的parallelStream(),但自己在测试中发现会出现很多异常情况,如:
现象1:老数组复制到新数组,过程中会下标越界异常ArrayIndexOutOfBoundsException(可能需要多次运行)
现象2:老数组复制到新数组,新数组会变多或变少
现象3:老数组复制到新数组,数组中有null对象[未复现]大量使用parallelStream()不怕踩坑吗?