Java 7并發(fā)編程實(shí)戰(zhàn)手冊介紹了Java 7并發(fā)API中大部分重要而有用的機(jī)制,超過60個簡單而富有成效的技巧,讓你可以掌握J(rèn)ava 7多線程應(yīng)用程序的開發(fā),東坡小編就為大家?guī)?strong>java 7并發(fā)編程實(shí)戰(zhàn)手冊完整版書籍,大家可以免費(fèi)下載閱讀學(xué)習(xí)。
《Java 7并發(fā)編程實(shí)戰(zhàn)手冊》適合具有一定Java編程基礎(chǔ)的讀者閱讀和學(xué)習(xí)。如果你是一名Java開發(fā)人員,并且想進(jìn)一步掌握并發(fā)編程和多線程技術(shù),并挖掘Java 7并發(fā)的新特性,那么本書是你的合適之選。
java 7并發(fā)編程實(shí)戰(zhàn)手冊目錄
第1章 線程管理 1
1.1 簡介 1
1.2 線程的創(chuàng)建和運(yùn)行 2
1.3 線程信息的獲取和設(shè)置 5
1.4 線程的中斷 9
1.5 線程中斷的控制 11
1.6 線程的休眠和恢復(fù) 15
1.7 等待線程的終止 17
1.8 守護(hù)線程的創(chuàng)建和運(yùn)行 20
1.9 線程中不可控異常的處理 24
1.10 線程局部變量的使用 26
1.11 線程的分組 30
1.12 線程組中不可控異常的處理 34
1.13 使用工廠類創(chuàng)建線程 37
第2章 線程同步基礎(chǔ) 41
2.1 簡介 41
2.2 使用synchronized實(shí)現(xiàn)同步方法 42
2.3 使用非依賴屬性實(shí)現(xiàn)同步 47
2.4 在同步代碼中使用條件 53
2.5 使用鎖實(shí)現(xiàn)同步 57
2.6 使用讀寫鎖實(shí)現(xiàn)同步數(shù)據(jù)訪問 61
2.7 修改鎖的公平性 65
2.8 在鎖中使用多條件(Multiple Condition) 69
第3章 線程同步輔助類 77
3.1 簡介 77
3.2 資源的并發(fā)訪問控制 78
3.3 資源的多副本的并發(fā)訪問控制 83
3.4 等待多個并發(fā)事件的完成 87
3.5 在集合點(diǎn)的同步 91
3.6 并發(fā)階段任務(wù)的運(yùn)行 100
3.7 并發(fā)階段任務(wù)中的階段切換 109
3.8 并發(fā)任務(wù)間的數(shù)據(jù)交換 115
第4章 線程執(zhí)行器 120
4.1 簡介 120
4.2 創(chuàng)建線程執(zhí)行器 121
4.3 創(chuàng)建固定大小的線程執(zhí)行器 126
4.4 在執(zhí)行器中執(zhí)行任務(wù)并返回結(jié)果 129
4.5 運(yùn)行多個任務(wù)并處理第一個結(jié)果 134
4.6 運(yùn)行多個任務(wù)并處理所有結(jié)果 139
4.7 在執(zhí)行器中延時執(zhí)行任務(wù) 144
4.8 在執(zhí)行器中周期性執(zhí)行任務(wù) 147
4.9 在執(zhí)行器中取消任務(wù) 151
4.10 在執(zhí)行器中控制任務(wù)的完成 154
4.11 在執(zhí)行器中分離任務(wù)的啟動與結(jié)果的處理 158
4.12 處理在執(zhí)行器中被拒絕的任務(wù) 164
第5章 Fork/Join框架 168
5.1 簡介 168
5.2 創(chuàng)建Fork/Join線程池 170
5.3 合并任務(wù)的結(jié)果 178
5.4 異步運(yùn)行任務(wù) 187
5.5 在任務(wù)中拋出異常 194
5.6 取消任務(wù) 199
第6章 并發(fā)集合 206
6.1 簡介 206
6.2 使用非阻塞式線程安全列表 207
6.3 使用阻塞式線程安全列表 212
6.4 使用按優(yōu)先級排序的阻塞式線程安全列表 215
6.5 使用帶有延遲元素的線程安全列表 221
6.6 使用線程安全可遍歷映射 226
6.7 生成并發(fā)隨機(jī)數(shù) 231
6.8 使用原子變量 233
6.9 使用原子數(shù)組 237
第7章 定制并發(fā)類 242
7.1 簡介 242
7.2 定制ThreadPoolExecutor類 243
7.3 實(shí)現(xiàn)基于優(yōu)先級的Executor類 248
7.4 實(shí)現(xiàn)ThreadFactory接口生成定制線程 252
7.5 在Executor對象中使用ThreadFactory 257
7.6 定制運(yùn)行在定時線程池中的任務(wù) 259
7.7 通過實(shí)現(xiàn)ThreadFactory接口為Fork/Join框架生成定制線程 267
7.8 定制運(yùn)行在Fork/Join框架中的任務(wù) 273
7.9 實(shí)現(xiàn)定制Lock類 278
7.10 實(shí)現(xiàn)基于優(yōu)先級的傳輸隊(duì)列 284
7.11 實(shí)現(xiàn)自己的原子對象 294
第8章 測試并發(fā)應(yīng)用程序 300
8.1 簡介 300
8.2 監(jiān)控Lock接口 301
8.3 監(jiān)控Phaser類 305
8.4 監(jiān)控執(zhí)行器框架 309
8.5 監(jiān)控Fork/Join池 312
8.6 輸出高效的日志信息 317
8.7 使用FindBugs分析并發(fā)代碼 323
8.8 配置Eclipse調(diào)試并發(fā)代碼 327
8.9 配置NetBeans調(diào)試并發(fā)代碼 330
8.10 使用MultithreadedTC測試并發(fā)代碼 335
java 7并發(fā)編程實(shí)戰(zhàn)手冊節(jié)選
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版