
java8实战pdf下载中文版
编辑点评:
java8实战pdf下载全书分四个部分:基础知识、函数式数据处理、高效Java 8 编程和超越Java 8。特别是关于stream的讲解,非常棒,推荐大家仔细阅读。
java8实战pdf下载预览图
《java8实战》特色
Java 8的发布使Java程序设计发生了翻天覆地的变化。利用Java 8中新引入的函数式特性,你可以在更短的时间内用更简洁的代码完成更复杂的功能,同时还能充分利用硬件的多核架构。
本书结构清晰、内容翔实,从实例入手,涵盖Java 8的主要新特性,包括Lambda表达式、方法引用、流、默认方法、Optional、CompletableFuture以及新的日期和时间API,是程序员了解Java 8新特性的终极指南。
《java8实战》读后感
阅读本书前面章节时(1~3章),曾觉得较为简单,以前已经习惯了匿名内部类的写法,在我看来Lambda及方法引用只是个匿名内部类的语法糖,虽然提供了函数式编程的思想,使开发人员能更清晰的编写代码(对于熟练开发人员来说匿名类和Lambda的理解难易程度一致,但是使用方法引用代替Lambda还是比较清晰的),对于性能没有太大的影响。
但是从4~7章,介绍stream开始。
1.使用流代替集合,除声明式编程易于理解外,减少遍历次数,提高性能。
2.并行流封装所有底层实现细节,减少开发难度。
3.并行处理数据就不得不说到同步,而后介绍到不可变对象(在阅读本书之前曾阅读了并发编程实战,被虐的要死,再次看本书,两相印证,加深了对并发编程的理解,本书中的概念:不可变,函数式编程,引用透明性都可以较为轻松的理解)。
CompletableFuture;取代Future,和其他新特性完美结合,其他如:default方法,Optional,新的日期和时间API都是一些便于开发人员的小改动。
对我来说:本书前面的内容较易理解,越到后面越是一些高级的特性,由易至难(刚好是我如今这个阶段可以掌握却又有提高的书籍),尤其是书中第四部分:超越Java8,打开了新的思路
行为参数化
1、行为参数化,就是一个方法接受多个不同的行为作为参数,并在内部使用它们,完成不 同行为的能力。
2、行为参数化可让代码更好地适应不断变化的要求,减轻未来的工作量。
3、传递代码,就是将新行为作为参数传递给方法。但在Java 8之前这实现起来很啰嗦。为接口声明许多只用一次的实体类而造成的啰嗦代码,在Java 8之前可以用匿名类来减少。
4、Java API包含很多可以用不同行为进行参数化的方法,包括排序、线程和GUI处理。
评论