对本书上一版的赞誉

对本书上一版的赞誉

“这是一本介绍Java 8新特性的简明指南,书中提供了大量的示例,可以帮助读者快速掌握Java 8。”

——Jason Lee,Oracle公司

 

“这本书是最优秀的Java 8指南!”

——William Wheeler,ProData计算机系统公司

 

“书中新的Stream API和Lambda示例特别有用。”

——Steve Rogers,CGTek公司

 

“这是学习Java 8函数式编程的必备材料。”

——Mayur S. Patil,麻省理工学院工程学院

 

“这本书以实战为宗旨,简明扼要地介绍了Java 8激动人心的新特性,对掌握Java 8的新功能非常有帮助。我尤其钟爱函数式接口和spliterator的相关内容。”

——Will Hayworth,开发者,Atlassian公司

目录

  • 版权声明
  • 对本书上一版的赞誉
  • 前言
  • 致谢
  • 关于本书
  • 关于封面图片
  • 第一部分 基础知识
  • 第 1 章 Java 8、9、10以及11的变化
  • 第 2 章 通过行为参数化传递代码
  • 第 3 章 Lambda表达式
  • 第二部分 使用流进行函数式数据处理
  • 第 4 章 引入流
  • 第 5 章 使用流
  • 第 6 章 用流收集数据
  • 第 7 章 并行数据处理与性能
  • 第三部分 使用流和Lambda进行高效编程
  • 第 8 章 Collection API的增强功能
  • 第 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的未来
  • 附录 A 其他语言特性的更新
  • 附录 B 其他类库的更新
  • 附录 C 如何以并发方式在同一个流上执行多种操作
  • 附录 D Lambda表达式和JVM字节码