1.7 小结
以下是本章中的关键概念。
- 请记住语言生态系统的思想,以及语言面临的“要么改变,要么衰亡”的压力。虽然Java可能现在非常有活力,但你可以回忆一下其他曾经也有活力但未能及时改进的语言的命运,如COBOL。
- Java 8中新增的核心内容提供了令人激动的新概念和功能,方便我们编写既有效又简洁的程序。
- Java 8之前的编程实践并不能很好地利用多核处理器。
- 函数是一等值。记住方法如何作为函数式值来传递,还有Lambda是怎样写的。
- Java 8中流的概念使得集合的许多方面得以推广,但流让代码更易读,并允许并行处理流元素。
- Java对基于大型组件的程序设计以及系统需要不断演化的接口的支持一直都不太好。现在,你可以使用Java 9的模块构建你的系统,使用默认方法支持接口的持续演化,而不影响实现该接口的所有类。
- 其他来自函数式编程的有趣思想,包括处理
null和使用模式匹配。
