1、请记住语言生态系统的思想,以及语言面临的“要么改变,要么衰亡”的压力。虽然Java可能现在非常有活力,但你可以回忆一下其他曾经也有活力但未能及时改进的语言的命运,如COBOL。
2、Java8中新增的核心内容提供了令人激动的新概念和功能,方便我们编写既有效有简洁的程序。
3、现有的Java编程实践并不能很好地利用多核处理器。
4、函数为一等值(首先编程语言的整个目的就在于操作值,那么这些值就是一等值;而编程语言中的类和方法等只是用来表示值的结构,所以这些就属于二等值);记得方法如何作为函数式值来传递,还有Lambda是怎样写的。
5、Java8中Streams的概念使得Collections的许多方面得以推广,让代码更为易读,并允许并行处理流元素。
6、你可以在接口中使用默认方法,在实现类没有实现方法时提供方法内容;使用default保留字最为接口方法前缀,就可以使接口方法拥有方法体,从而变为一个接口默认方法。
7、其他来自函数式编程的又去思想,包括处理null(Optional<T>类处理空引用)和使用模式匹配
网友评论