1. 基本信息
Java 实战(第二版)Modern Java in Action, 2nd Edition
[英] 拉乌尔–加布里埃尔·乌尔玛(Raoul-Gabriel Urma),[意] 马里奥·富斯科(Mario Fusco),[英] 艾伦·米克罗夫特(Alan Mycroft) 著,陆明刚,劳佳 译
人民邮电出版社,2019年12月出版
1.1. 读薄率
书籍总字数750千字,笔记总字数8153字。
读薄率31252÷750000≈4.17%
1.2. 读厚方向
-
Java性能权威指南(第2版)
-
Java技术手册(原书第7版)
-
Learning Java Functional Programming
-
Functional C#
-
Functional Programming in C#
1.3. 笔记--章节对应关系
笔记 | 章节 | 字数 |
读Java实战(第二版)笔记01_Java的变化 | 第1章 Java 8、9、10以及11的变化 | 1610 |
读Java实战(第二版)笔记02_行为参数化Lambda表达式 | 第2章 通过行为参数化传递代码 第3章 Lambda表达式 |
2186 |
读Java实战(第二版)笔记03_引入和使用流 | 第4章 引入流 第5章 使用流 |
2266 |
读Java实战(第二版)笔记04_用流收集数据 | 第6章 用流收集数据 | 1388 |
读Java实战(第二版)笔记05_Collection API的增强功能 | 第8章 Collection API的增强功能 | 1587 |
读Java实战(第二版)笔记06_新的日期和时间API | 第12章 新的日期和时间API | 1286 |
读Java实战(第二版)笔记07_用Optional取代null | 第11章 用Optional取代null | 1378 |
读Java实战(第二版)笔记08_默认方法 | 第13章 默认方法 | 1593 |
读Java实战(第二版)笔记09_函数式的思考 | 第18章 函数式的思考 | 1540 |
读Java实战(第二版)笔记10_函数式编程的技巧 | 第19章 函数式编程的技巧 | 1286 |
读Java实战(第二版)笔记11_语言特性和类库更新 | 附录A 其他语言特性的更新 附录B 其他类库的更新 |
2202 |
读Java实战(第二版)笔记12_重构、测试和调试 | 第9章 重构、测试和调试 | 1818 |
读Java实战(第二版)笔记13_Java模块系统 | 第14章 Java模块系统 | 1428 |
读Java实战(第二版)笔记14_CompletableFuture及反应式编程背后的概念 | 第15章 CompletableFuture及反应式编程背后的概念 | 1352 |
读Java实战(第二版)笔记15_并行数据处理与性能 | 第7章 并行数据处理与性能 附录C 如何以并发方式在同一个流上执行多种操作 |
1292 |
读Java实战(第二版)笔记16_组合式异步编程 | 第16章 CompletableFuture:组合式异步编程 | 1735 |
读Java实战(第二版)笔记17_反应式编程 | 第17章 反应式编程 | 2277 |
读Java实战(第二版)笔记18_基于Lambda的领域特定语言 | 第10章 基于Lambda的领域特定语言 附录D Lambda表达式和JVM字节码 |
1406 |
读Java实战(第二版)笔记19_尾声 | 第20章 面向对象和函数式编程的混合:Java和Scala的比较 第21章 结论以及Java的未来 |
1622 |
总计 | 31252 |
2. 亮点
2.1. 新的日期和时间API
详细介绍了新的API的使用和注意事项,避免走弯路和回头路。
2.2. 附录也出彩
附录的信息量很大,也很有意思,值得细读。
2.3 解惑领域特定语言DSL
揭开了领域特定语言DSL的神秘面纱。
2.4 模块系统
较细致的介绍了模块系统的来源和发展及使用。
3. 感想
3.1. 好长啊
该书是目前更新时间最长、笔记字数最多的一本书了。自己回头看,笔记都写了3W字啊。
3.2 乱序笔记
乱序或者跳序笔记不易记,适用于章节独立性强的书,还好该书章节独立性强,关联性主要在附录上。
说是乱序、跳序,其实,更多地是基于我个人的认知而调整的顺序。