1. 程式人生 > >精通lambda表達式:Java多核編程pdf

精通lambda表達式:Java多核編程pdf

size 抽象類 1.5 2.4 他在 pan 網盤 har nor

下載地址:網盤下載

內容簡介 · · · · · ·

lambda表達式權威指南

《精通lambda表達式:Java多核編程》介紹Java SE 8中與lambda相關的特性是如何幫助Java迎接下一代並行硬件架構的挑戰的。本書講解了如何編寫lambda、如何在流與集合處理中使用lambda,並且提供了完整的代碼示例。你將學習如何通過lambda表達式充分利用當今多核硬件所帶來的性能改進。

主要內容:

● 為何需要lambda,它將如何改變Java編程

● lambda表達式語法

● 流與管道的基本操作

● 使用收集器與匯聚來終止管道

● 創建流

● 分割叠代器、fork/join框架與異常

● 使用微基準測試檢查流的性能

● 使用默認方法演化API

作者簡介 · · · · · ·

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

下載地址:網盤下載

精通lambda表達式:Java多核編程pdf