这一部分主要介绍了Java 8的一些其他新特性,如默认方法,Optional,CompletableFuture,新的时间日期API等。并且介绍了由于引入了lambda和stream后,我们该如何重构、测试和调试代码。
第三部分主要介绍了Java8的函数式编程:Stream,它是超越for-each的高级迭代器,它天生可以利用多核cpu,比起之前写法更简洁更易读。
这是《Java 8 In Action》书中的第一部分,着重介绍了Java8的改善点与优势,以及两个重点概念:行为参数化以及lambda。 行为参数化可以将函数作为参数传递,避免咯嗦。因此,匿名函数lambda顺应而生。
Java 8 早已发布过去四年,但是发现自己对其新特性还不清楚,所以决定学习一下,顺便做个日志记录一下自己学习过程。
学习资料主要参考: 《Java 8 In Action》、《Java 8实战》,以及其源码:Java8 In Action