Java先驱者发布最新Java全栈面试“秘籍”,助力你吃透Java新特性!

Java开发圈流传着这样一句话“新款任你发,我用Java8”,Java第八代作为Java历史长河中的一次重大的历史性、革命性的更新,增加了许多新的东西,同时Java8也是现在大家最常用的一代。

Java8及以后增加了许多新的:包括Lambda表达式、方法引用、流、默认方法、Optional、CompletableFuture以及新的日期和时间API等等。

为了大家更好的理解和学习Java8增加新的东西,Java先驱者发了一份Java宝典:宝典通过透彻的示例和通俗的语言讲解了Java语言这些激动人心的特性,作者注重细节,努力降低了学习难度,节省你宝贵的时间。依照宝典边学边练,你可以很快掌握流应用程序接口、Java模块系统等现代Java新特性,再进一步去探寻实现并发的新方法,了解函数式编程如何帮你编写可读性好又容易维护的代码。潜心修炼,你的编程实力必能提高到新的层次。

宝典共分六个部分:

基础知识

使用流进行函数式数据处理

使用流和Lambda进行高效编程

无所不在的Java

提升Java的并发性

函数式编程与Java未来的演进

下面会为大家逐个篇章进行分析讲解,由于文章的篇幅有限,这份宝典小编已经整理成了PDF版,整理不易,还希望大家多多帮忙转发这篇文章,免费获取方式在文末!

第一部分:基础知识

第一部分旨在帮助你初步使用Java 8。学完这一部分,你将对Lambda表达式有充分的了解,并可以编写简洁而灵活的代码,能够轻松适应不断变化的需求。

第1章Java8、9、10以及11的变化

第2章通过行为参数化传递代码

第3章Lambda表达式

第二部分:使用流进行函数式数据处理

第二部分仔细讨论新的Stream API.通过Stream API, 你将能够写出功能强大的代码,以声明性方式处理数据。学完这一部分,你将充分理解流是什么,以及如何在Java应用程序中使用它们来简洁而高效地处理数据集。

第4章引入流

第5章使用流

第6章用流收集数据

第7章并行数据处理与性能

第三部分:使用流和Lambda进行高效编程

第三部分探索Java 8和Java 9的多个主题,这些主题中的技巧能让你的Java代码更高效,并能帮助你利用现代的编程习语言改进代码库。

第8章Collection API的增强功能

第9章重构、测试和调试

第10章基于Lambda的领域特定语言

第四部分:无所不在的Java

第四部分介绍Java8和Java9中新增的多个特性,这些特性能帮助程序员事半功倍地编写代码,让程序更加稳定可靠。我们首先从Java 8新增的两个API入手。

第11章用Optional取代null

第12章新的日期和时间API

第13章默认方法

第14章Java模块系统

第五部分:提升Java的并发性

第五部分探讨如何使用Java的高级特性构建并发程序一一注意, 我们要讨论的不是第6章和第7章中介绍的流的并发处理。

第15章CompletableFuture及反应式编程背后的概念

第16章CompletableFuture:组合式异步编程

第17章反应式编程

第六部分:函数式编程与Java未来的演进

第六部分是本书最后一部分,我们会返回来谈谈怎么用Java编写高效的函数式程序,还会将Java的功能和Scala做比较。

第18章函数式的思考

第19章函数式编程的技巧

第20章面向对象和函数式编程的混合: Java和Scala的比较

第21章结论以及Java的未来

(0)

相关推荐