全书分为基础知识、函数式数据处理、高效Java 8编程以及超越Java 8四个部分。尤其是关于stream的讲解非常好,推荐大家仔细阅读。

Java 8 的发布彻底改变了 Java 编程。借助 Java 8 中引入的新功能特性,您可以使用更简洁的代码在更短的时间内完成更复杂的功能,同时仍能充分利用硬件的多核架构。

本书结构清晰,内容丰富,从示例开始,涵盖了 Java 8 的主要新特性,包括 Lambda 表达式、方法引用、流、默认方法、Optional、CompletableFuture 以及新的日期和时间 API。了解 Java 8 新特性的终极指南。

看了本书前面几章(第1~3章),觉得还是比较简单的,习惯了匿名内部类的写法。在我看来,Lambda和方法引用只是匿名内部类的语法糖,虽然它们提供了函数式编程的思想,让开发者可以更清晰地编写代码(对于熟练的开发者来说,匿名类和Lambdas的理解是一样的,但是使用方法引用而不是 Lambdas 比较清楚),并且不影响性能。大的影响。

1、使用流而不是集合,除了易于理解的声明式编程之外,还减少了遍历次数并提高了性能。

3、并行处理数据的时候,不得不说同步,然后介绍不可变对象(看这本书之前,我读过并发编程实战,被虐死了。再读这本书,两阶段确认加深了对并发编程的理解,本书中的概念:不变性、函数式编程、引用透明性都可以轻松理解)。

可完成的未来;替换Future,完美结合其他新特性,比如:默认方法,Optional,新的日期时间API都是一些方便开发者的小改动。

对我来说:书前面的内容比较容易理解,后面的内容比较高级,从易到难(只是我现阶段能掌握和提高的书),尤其是本书第四部分:超越Java8,开辟新思路

1、行为参数化是一种方法接受多个不同行为作为参数并在内部使用它们来完成不同行为的能力。

3、传递代码意味着将新行为作为参数传递给方法。但是在 Java 8 之前,这实现起来很麻烦。在 Java 8 之前使用匿名类可以减少由于声明许多实体类而导致的冗长代码,这些实体类只用于接口一次。

4、 Java API 包含许多可以用不同行为参数化的方法,包括排序、线程和 GUI 处理。

本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,以上内容仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站内容来自网络收集整理或网友投稿,所提供的下载链接也是站外链接,版权争议与本站无关。您必须在下载后的24个小时之内,从您的设备中彻底删除上述内容。如果您喜欢该程序和内容,请支持正版!

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注