现代Java应用充分利用了微服务、反应式架构以及流式数据等创新设计。现代Java特性,譬如Lambda、流以及大家期待已久的Java模块系统让这些设计的实现极其便利。是时候更新技能工具箱了,只有这样,你才能从容应对迎面而来的种种挑战!
Java实战(第2版)通过透彻的示例和通俗的语言讲解了Java语言这些最激动人心的特性,作者注重细节,努力降低了学习难度,节省你宝贵的时间。依照本书边学边练,你可以很快掌握流应用程序接口、Java模块系统等现代Java新特性,再进一步去探寻实现并发的新方法,了解函数式编程如何帮你编写可读性好又容易维护的代码。潜心修炼,你的编程实力必能提高到新的层次。
本书特色:
●对上一版(《Java 8实战》)做了全新改版
●Java 8、9、10及后续版本新特性介绍
●流数据处理以及反应式编程
●Java模块系统
目录
- 第一部分 基础知识
- 第1章 Java8、9、10以及11的变化2
- 第2章 通过行为参数化传递代码22
- 第3章 Lambda表达式37
- 第二部分 使用流进行函数式数据处理
- 第4章 引入流
- 第5章 使用流
- 第6章 用流收集数据
- 第7章 并行数据处理与性能
- 第三部分 使用流和Lambda进行高效编程
- 第8章 CollectionAPI的增强功能
- 第9章 重构、测试和调试
- 第10章 基于Lambda的领域特定语言
- 第四部分 无所不在的Java
- 第11章 用Optional取代null
- 第12章 新的日期和时间API
- 第13章 默认方法
- 第14章 Java模块系统
- 第五部分 提升Java的并发性
- 第15章 CompletableFuture及反应式编程背后的概念
- 第16章 CompletableFuture:组合式异步编程
- 第17章 反应式编程
- 第六部分 函数式编程以及Java未来的演进
- 第18章 函数式的思考
- 第19章 函数式编程的技巧
- 第20章 面向对象和函数式编程的混合:Java和Scala的比较
- 第21章 结论以及Java的未来
如果你一开始从Java8以下的版本学习Java,这本书是值得一读的Java8比Java7和以前的版本优雅得多结合现在分离web业务前端和后端的SpringBoot后端框架,Java8可以用来编写一个精炼的版本、优雅的代码。本书全面介绍了Java8的各种编写方法第一部分、第二部分是必选部分,在编写代码的时候可以用到很多地方。
这本书作为学习Java8中新增加的编程知识还是非常不错的。在前面章节中,主要介绍了Java8中提供的新特性,比如lamda表达式、stream、函数式编程、CompletableFuture类,新的日期类等等。几乎覆盖了所有的新特性,同时对于原理也有深入的介绍。
在介绍这些Java8中的新特性时,作者能够增加图示来介绍这些新特性,这极大的提高了理解这些新特性。
后面介绍函数式编程以及与scala语言的对比,这块没怎么深入读,等待后面需要scala相关知识时,在回来看看吧!
总之,这本书对于学习Java8中的新特性还是比较推荐的。