jdk8中增加很多新的特性,parallemStream就是其中一个。
parallemStream是流式并行处理,而ArrayList是线程不安全的,他俩在一起免不了出问题。
主要有两种问题:
1、ArrayList中的数据不准
2、数组越界异常 java.lang.ArrayIndexOutOfBoundsException
示例:
todo
原因:
todo
解决:
1、不用并行流;
2、但是你非想要并行流提升效率,那就别用ArrayList,换成一个线程安全的List,如CopyOnWriteArrayList