电子书免费分享 -Java8函数式编程
Posted 程序员实战基地
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了电子书免费分享 -Java8函数式编程相关的知识,希望对你有一定的参考价值。
*资料下载,请直接前往本文文末
一、书籍简介:
多年以来,函数式编程被认为是少数人的游戏,这些人总是强调自己在智力上的优越性,认为函数式编程的智慧不适合推广给普罗大众。写作此书的目的就是为了挑战这种思想,函数式编程并没有多么了不起,也绝不是少数人的游戏;在过去的两年中,我请伦敦 Java 社区的开发人员以各种方式测试 Java 8 的新特性。我发现很多人都喜欢 Java 8 的新用法和类库。他们有可能被一些术语和高大上的概念吓到,但是稍稍一丁点儿函数式编程技巧都能给编程带来便利,他们对此喜不自胜。人们津津乐道的话题之一是使用新的 Stream API 操作对象和集合类时(比如从所有的唱片列表中过滤出在英国本地出品的唱片时),代码是多么易读........
二、本书将探讨如下主题:
1.如何编写出简单、干净、易读的代码——尤其是对于集合的操作??
2.如何简单地使用并行计算提高性能??
3.如何准确地为问题建模,并且开发出更好的领域特定语言??
4.如何写出不易出错,并且更简单的并发代码??
5.如何测试和调试 Lambda 表达式??....
三、如何阅读本书
本书采用了示例驱动的写作风格:介绍完一个概念之后,就会紧跟一段代码。代码中的一些片段,有时你可能无法全部看懂。没关系,通常在代码后面会紧跟一段文字,讲解代码的细节。
这种方式能让你边学边练,多数章节还在最后提供了练习题,供读者自行练习。我强烈建议读者读完一章后完成这些练习,熟能生巧。每个务实的程序员都知道,自欺欺人很容易,你觉得读懂一段代码了,其实还是遗漏了一些细节。
使用 Lambda 表达式,就是将复杂性抽象到类库的过程。在本书中,我会引入很多常用类库的细节。第 2 章至第 6 章介绍了 JDK 8 中核心语言的变化以及升级后的类库。最后三章介绍了如何在真实环境下使用函数式编程。第 7 章介绍一些让测试和调试Lambda 表达式变得容易的技巧;第 8 章解释现有的那些良好的软件设计原则如何应用到
Lambda 表达式上;第 9 章讨论并发,怎样使用 Lambda 表达式写出易读且易于维护的并发代码,涉及第三方类库时,这些章节也会加以介绍...........
以上是关于电子书免费分享 -Java8函数式编程的主要内容,如果未能解决你的问题,请参考以下文章
免费电子书 | 这个系列的JavaScript书籍,看过的人都说好