JDK1.8(二)---Stream串行流和并行流详解
前序
JDK1.8—函数式编程(lambda、方法引用、Stream)
Stream流
串行流
一、执行机制
基于pipeline(管道)
二、流的特性
- stream不存储数据
- stream不改变数据源
- stream不可重复使用
- stream串行执行
- 上个节点会影响下个节点
三、流的节点
中间节点(懒加载): filter、distinct
结束节点:toArray、foreach
并行流
API:parallelStream()
利用多线程去处理一批数据,各个线程处理完的结果最后