精通lambda表达式:Java多核编程pdf

下载地址:网盘下载

 

 

内容简介  · · · · · ·

作者简介  · · · · · ·

Maurice Naftalin在IT领域拥有30多年的经验,担任过开发者、设计师、架构师、经理、教师以及作者等角色。Naftalin是经过认证的Java程序员,使用过Java的各个发布版本。他在Java与业务上的经历让他对Java SE 8中引入lambda表达式所带来的根本性变化有着独到的见解。Naftalin是各种大会上的常客,包括一年一度的JavaOne。他与Oracle开发团队协作运营着一个颇受欢迎的网站——www.lambdafaq.org,该网站主要关注于Java 8中的新语言特性。

目录  · · · · · ·

目 录
第1章 走进新生代的Java 1
1.1 从外部迭代到内部迭代 2
1.1.1 内部迭代 4
1.1.2 命令模式 6
1.1.3 lambda表达式 8
1.2 从集合到流 11
1.3 从串行到并行 15
1.4 组合行为 18
1.5 小结 22
第2章 Java lambda表达式的基础知识 23
2.1 lambda表达式的定义 24
2.2 lambda与匿名内部类 26
2.2.1 无标识性问题 26
2.2.2 lambda的作用域规则 27
2.3 变量捕获 29
2.4 函数式接口 32
2.5 使用lambda表达式 37
2.6 方法与构造器引用 39
2.6.1 静态方法引用 40
2.6.2 实例方法引用 41
2.6.3 构造器引用 44
2.7 类型检查 44
2.7.1 何为函数类型 45
2.7.2 匹配函数类型 46
2.8 重载解析 48
2.8.1 lambda表达式的重载 49
2.8.2 方法引用的重载 52
2.9 小结 54
第3章 流与管道介绍 55
3.1 流基础 56
3.1.1 面向并行的代码 59
3.1.2 原生流 61
3.2 剖析管道 63
3.2.1 开始管道 63
3.2.2 转换管道 64
3.2.3 非侵入性 75
3.2.4 终止管道 78
3.3 小结 90
第4章 终止流:收集与汇聚 91
4.1 使用收集器 94
4.1.1 独立的预定义收集器 94
4.1.2 组合收集器 99
4.1.3 链接管道 104
4.1.4 示例说明:最流行的主题 106
4.2 剖析收集器 108
4.3 编写收集器 111
4.3.1 完成器 115
4.3.2 示例说明:找到我的书 118
4.3.3 收集器的规则 122
4.4 汇聚 124
4.4.1 对原生值的汇聚 124
4.4.2 对引用流的汇聚 126
4.4.3 通过汇聚来组合收集器 131
4.5 小结 132
第5章 起始流:源与分割迭代器 135
5.1 创建流 136
5.2 分割迭代器与Fork/Join 145
5.3 异常 149
5.4 示例说明:递归grep 155
5.5 小结 166
第6章 流的性能 167
6.1 微基准度量 170
6.1.1 度量动态运行时 171
6.1.2 Java Microbenchmarking Harness 173
6.1.3 试验方法 174
6.2 选择执行模式 178
6.3 流的特性 181
6.4 排序 184
6.5 有状态操作与无状态操作 187
6.6 装箱与拆箱 188
6.7 分割迭代器性能 189
6.8 收集器性能 190
6.8.1 并发Map的合并 190
6.8.2 性能分析:对点进行分组 192
6.8.3 性能分析:找到我的书 192
6.9 小结 194
第7章 使用默认方法演化API 195
7.1 使用默认方法 199
7.2 抽象类的角色是什么 201
7.3 默认方法的语法 203
7.4 默认方法与继承 204
7.5 接口中的静态方法 211
7.6 小结 213
本书总结 215

 

 

 

下载地址: 网盘下载

 

转载于:https://www.cnblogs.com/long12365/p/9730838.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值