什么是整洁的代码?为什么要有整洁的代码?整洁的代码应该怎么写?
书中最后一部分,介绍了对函数式编程的一些思考,以及函数式编程的使用技巧。也把java 与 scala进行比较。最后回顾了Java 8的新特性,以及对Java以后的展望。
这一部分主要介绍了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