...

CompletableFuture Start 上篇已经介绍了 Future ,因为 Future 有如下局限性: 将多个异步计算的结果合并成...

...

第 9 章 使用Lambda表达式编写并发程序 前面讨论了如何并行化处理数据,本章讨论如何使用 Lambda 表达式编写并发应用,高效传递信息和...

Future Start 学习 Future 之前先简单的学习一下 Callable 和 Runnable Callable 和 Runn...

第8章 设计和架构的原则 本章旨在帮助大家写出优秀的程序,我会给出一些良好的设计原则和模式,在此基础之上,就能开发出可维护且十分可靠的程序。我们不光...

测试、调试和重构 重构、测试驱动开发 (TDD) 和持续集成 (CI) 越来越流行,如果我们需要将 Lambda 表 达式应用于日常编程工作中,...

便捷添加反引号插件 我个人是 Markdown 的深度使用者,但是在写 Markdown 的时候发现手动添加反引号是一件非常麻烦的事情。包括...

第 6 章 数据并行化 本章主要内容并不在于如何更改代码,而是讲述为什么需要并 行化和什么时候会带来性能的提升。要提醒大家的是,本章并不是关于 Ja...

第5章 高级集合类和收集器 第3章只介绍了集合类的部分变化,事实上, Java 8 对集合类的改进不止这些。现在是时 候介绍一些高级主题了,包括新...

...

第4章 类库 接下来将详细阐述另一个重要方面:如何使用 Lambda 表达式。即使不需要编写像 Stream 这样重度使用函数式编程风格的类库,...