@Test
public void parallelStreamSyn() {
ListintegerList =new ArrayList<>();
for (int i =0; i <9999; i++) {
integerList.add(i);
}
ListsynIntParaStream =Collections.synchronizedList(new ArrayList<>());
ListintParaStream =new ArrayList<>();
ListintStream =new ArrayList<>();
integerList.parallelStream().forEach(e ->synIntParaStream.add(e));
integerList.parallelStream().forEach(e ->intParaStream.add(e));
integerList.stream().forEach(e ->intStream.add(e));
System.out.println(synIntParaStream.size());
System.out.println(intParaStream.size());
System.out.println(intStream.size());
}
使用并行流如果不加锁有时会安全问题