本章主要简单讲解为何我们需要关注Java 8
- 在Java 8中,第一个编程概念是流处理(stream),流时一系列数据项,一次只生成一项。程序可以从输入流中一个一个读取数据项,然后以同样的方式将数据项写入输出流。一个程序的输出流可能是另外一个程序的输入流。Java 8在java.util.stream中添加了一个Stream API;
- 用行为参数化把代码传递给方法,这是在Java 8中提出的一个另一个变成概念,函数式编程;
- Java 8实现了并行编程,实现操作系统多核计算,更好的利用cpu;
- Lamdba匿名函数,提供了新的Lambda语法,让代码变得更简单;
- 在接口当中添加了默认方法,使得接口中也可以有具体的实现;
- 提供了新的Optinal类;
- 提供了新的日期和时间API;