电子书:《java8函数式编程》《java8函数式编程》王群锋译20150401

电子书:《java8函数式编程》《java8函数式编程》王群锋译20150401

资源下载
仅限VIP下载,请先
犹豫不决让我们错失一次又一次机会!!!

电子书:《java8函数式编程》《java8函数式编程》王群锋译20150401

111

内容简介:

禁以任何方式传播本pdf.违者自负法律3.3.53.3.6通用模式3.3.7 redu3.8整合操作3.4重构遗留代码.5多次调用流操作6013.6高阶函数……………3.7正确使用 lambda表达式…38要点回顾第4章类库41在代码中使用 lambda表达式基本类型35634.3重载解析4.4 8functionalinter face40二进制接口的蓑容性…46默认方法4.7多重继承4.8权衡459接口的静态方法4.10 optional要点回顾4.13开放练习第5章高级集合类和收集器5.1方法引用52元素顺序3使用收集器3.1转换成其他集合…5.32转换成值……33数揭分块34数揭分组5.35字符串36组合收集器53.7重构和定制收集器

所有.严禁以任何方式传播本pdf.违者自负法律5.38对收集器的归一化处理54一些细节要点回顾第6章数据并行化6.1并行和并发62为什么井行化如此重要64模拟系统6.5限制67并行化数组操作6.8要点回顾第7章测试、调试和重构7.1重构候选7.1.1进进出出、摇摇晃晃…7.1.2孤独的覆蓋7.1.3同样的东西写两遍72 lambda表达式的单元测试3在测试替身时使用 lambda表达式82238888惰性求值和调试…75ri志和打印消息76解决方案:peek7在流中间设置断点7.8要点回顾第8章设计和架构的原则8.1 lambda表达式改变了设计模式8.1.1命令者模式8.1.2策略模式8.1.3观察者模式8.1.4模板方法模式8.2使用 lambda表达式的领域专用语言8.2.1使用java编写dsl8.2.2实现…m04目录

权所有8.3使用 lambda表达式的 solid原则8.3.1单一功能原则8.3.2开闭原则…8.3.3依赖反转原则8.5要点回顾uuu第9章使用 lambda表达式编写并发程序9.1为什么要使用非阻塞式1o55693消息传递架构…94末ri金字塔9.5 future9.6 completablefutu97响应式编程9.8何时何地使用新技术9.9要点回顾9.10练习…第10章下一步该怎么办目录

版权所有.严禁以任何方式传播本pdf.违者自负法律责任前言多年以来.函数式编程被认为是少数人的游戏.这些人总是强调自己在智力上的优越性认为函数式编程的智慧不适合推广给普罗大众。写作此书的目的就是为了挑战这种思想函数式编程并没有多么了不起.也绝不是少数人的游戏在过去的两年中.我请伦敦java社区的开发人员以各种方式测试java8的新特性。我发现很多人都喜欢java8的新用法和类库。他们有可能被一些术语和高大上的概念吓到.但是稍稍一丁点儿函数式编程技巧都能给编程带来便利.他们对此喜不自胜。人们津津乐道的话题之一是使用新的 stream ap操作对象和集合类时(比如从所有的唱片列表中过滤出在英guo本地出品的唱片时).代码是多么易读组织这些java社区活动.让我认识到了示例代码的重要性。人们通过不断地阅读和消化这些简单的最终归纳出某种模式。我还意识到术语是多么令人讨个晦涩的概念时.我都会给出通俗易懂的解释对很多人来说.java8提供的函数式编程元素有限:没有单子.没有语言层面也没有为不可变性提供额外支持。对实用至上的程序员来说.这没什么大不了的.我们只想在类库级别抽象.写出简单干净的代码来解决业务问题。如果有人为我们写出这样的类库.那再好不过了.这样我们就可以把主要精力放在ri常工作上了为什么要阅读本书本书将探讨如下主题如何编写出简单、干净、易读的代码—尤其是对于集合的操作?如何简单地使用并行计算提高性能?注1:别担心.这是本书唯一提及单子的地方

以任何方式传播本pdf.违者自负法律责任如何准确地为问题建模.并且开发出更好的领域特定语言?如何写出不易出错.并且更简单的并发代码?如何测试和调试 lambda表达式?将 lambda表达式加入java.并不只是为了提高开发人员的生产效率.业界也对这一特性有根本性的需求本书读者对象本书面向那些已经掌握 java se.并且想尽快了解java8新特性的开发人如果你对 lambda表达式感兴趣.想知道它怎么帮助你提升专业技能.那么这本书就是为你而写的。我假设读者还不知道 lambda表达式.以及java8中核心类库的变化.我将从库和技术果你想让所有开发人员都来买这本书.但这不现实.这不是一本适合所有人的书。如l也不懂java.那么这本书就不适合你。同时.尽管本书会详细讲解java中的表达式.但是我不会解释怎样在其他语言中使用 larnbda表达式我也不会讲解 java se中一些基本的概念.比如集合类、匿名内部类或者 swing中的事件处理机制。我假设读者已经掌握了这些知识怎样阅读本书本书采用了示例驱动的写作凤格:介绍完一个概念之后.就会紧跟码。代码中的一些片段.有时你可能无法全部看懂。没关系.通常在代码后面会紧跟一段文字.讲解代码这种方式能让你边学边练.多数章节还在最后提供了练习题.供读者自行练习。我强烈建议读者读完一章后完成这些练习.熟能生巧。每个务实的程序员都知道.自欺欺人很容易.你觉得读懂一段代码了.其实还是遗漏了一些细节。使用 lambda表达式.就是将复杂性抽象到类库的过程。在本书中.我会引入很多常用类第2章至第6章介绍了jdk8中核心语言的变化以及升级后的类库.最后三章介绍了如何在真实环境下使用函数式编程。第7章介绍一些让测试和调试lambda表达式变得容易的技巧;第8章解释现有的那些良好的软件设计原则如何应用到ambda表达式上;第9章讨论并发.怎样使用 lambda表达式写出易读且易于维护的并发代码。涉及第三方类库时.这些章节也会加以介绍读者可以将前四章当作java8的入门指南—要用好java8.每个人都必须学会这些知识前言

#############################################

资源下载
下载价格VIP专享
仅限VIP下载升级VIP
犹豫不决让我们错失一次又一次机会!!!
原文链接:https://1111down.com/223202.html,转载请注明出处

本站开启缓存功能

登入后回任何页面即可登入成功,当前页不显示

没有账号?注册  忘记密码?

社交账号快速登录