1 并发 API
1.1 原子变量
1.2 集合与线程
1.3 线程池
1.4 Timer
2 流式操作与并发的流
2.1 概念与使用
这里的“流”操作与输入输出流不是同一个概念,只是一种类似于线性、**函数式**风格的操作。 函数式编程强调流程,不强调细节。
Arrays.stream(a)
.filter(i -> i > 20)
.map(i -> i*i)
.sorted()
.distinct()
.limit(10)
.max();
Collection People = ...;
people.stream()
.filter( p -> p.age > 20)
.sorted(Comparator.comparing(Person::getName))
.limit(5)
.mapToDouble(p -> p.score)
.average();