買這商品的人也買了...
-
$414軟件需求最佳實踐-SERU 過程框架原理與應用(典藏版) -
$232面向對象開發參考手冊 -
$768遊戲引擎架構 (Game Engine Architecture) -
並行之美學-撰寫平行應用程式的新手指南 (The Art of Concurrency: A Thread Monkey's Guide to Writing Parallel Applications)$580$458 -
$354MariaDB 必知必會 (MariaDB Crash Course) -
$474WebKit 技術內幕 -
大數據的關鍵思考$350$298 -
AngularJS 建置與執行 (AngularJS: Up and Running: Enhanced Productivity with Structured Web Apps)$520$411 -
OpenCV with Microsoft Visual Studio 影像辨識處理$580$452 -
$354Java 併發編程的藝術 -
精通 Python|運用簡單的套件進行現代運算 (Introducing Python: Modern Computing in Simple Packages)$780$616 -
Visual C# 2015 學習經典$650$514 -
Hadoop + Spark 大數據巨量分析與機器學習整合開發實戰$620$484 -
RedBear nRF51822$1,080$1,080 -
iOS 9 App 程式設計實力超進化實戰攻略:知名iOS教學部落格AppCoda作家親授實作關鍵技巧讓你不NG (Beginning iOS 9 Programming with Swift)$690$538 -
比 VM 粒度更細的 Container 時代來臨:使用 Docker 不再需要架設系統$590$502 -
CSS Secrets 中文版|解決網頁設計問題的有效秘訣 (CSS Secrets: Better Solutions to Everyday Web Design Problems)$680$537 -
楊比比的風景攝影後製專修 | Camera Raw 一步到位的關鍵技法 (900萬網友點擊推薦狂推必學 )$390$332 -
鳥哥的 Linux 私房菜-基礎學習篇, 4/e$980$774 -
設計模式與遊戲開發的完美結合$690$538 -
7天學會 Git 版本控制 (Git Essentials)$280$218 -
跨平台 Android‧iPhone 程式開發: 使用 Visual Studio Community + Cordova/PhoneGap + jQuery Mobile$590$502 -
認識虛擬化技術的第一本書(超圖解,學習無負擔)$380$300 -
培養與鍛鍊程式設計的邏輯腦:程式設計大賽的解題策略基礎入門, 2/e$280$218 -
SEO 超入門 -- 教你免費又有效的網站行銷好點子$450$383
相關主題
商品描述
<內容簡介>
Java 7在併發編程方面,帶來了很多令人激動的新功能,這將使你的應用程序具備更好的並行任務性能。
《Java7併發編程實戰手冊》由岡薩雷斯所著,是Java 7併發編程的實戰指南,介紹了Java 7併發API中大部分重要而有用的機制。全書分為9章,涵蓋了線程管理、線程同步、線程執行器、Fork/Join框架、併發集合、定製併發類、測試併發應用等內容。全書通過60多個簡單而非常有效的實例,幫助讀者快速掌握Java 7多線程應用程序的開發技術。學習完本書,你可以將這些開發技術直接應用到自己的應用程序中。
《Java7併發編程實戰手冊》適合具有一定Java編程基礎的讀者閱讀和學習。如果你是一名Java開發人員,並且想進一步掌握併發編程和多線程技術,並挖掘Java 7併發的新特性,那麼本書是你的合適之選。
<目錄>
第1章 線程管理 1
1.1 簡介 1
1.2 線程的創建和運行 2
1.3 線程信息的獲取和設置 5
1.4 線程的中斷 9
1.5 線程中斷的控制 11
1.6 線程的休眠和恢復 15
1.7 等待線程的終止 17
1.8 守護線程的創建和運行 20
1.9 線程中不可控異常的處理 24
1.10 線程局部變量的使用 26
1.11 線程的分組 30
1.12 線程組中不可控異常的處理 34
1.13 使用工廠類創建線程 37
第2章 線程同步基礎 41
2.1 簡介 41
2.2 使用synchronized實現同步方法 42
2.3 使用非依賴屬性實現同步 47
2.4 在同步代碼中使用條件 53
2.5 使用鎖實現同步 57
2.6 使用讀寫鎖實現同步數據訪問 61
2.7 修改鎖的公平性 65
2.8 在鎖中使用多條件(Multiple Condition) 69
第3章 線程同步輔助類 77
3.1 簡介 77
3.2 資源的併發訪問控制 78
3.3 資源的多副本的併發訪問控制 83
3.4 等待多個併發事件的完成 87
3.5 在集合點的同步 91
3.6 併發階段任務的運行 100
3.7 併發階段任務中的階段切換 109
3.8 併發任務間的數據交換 115
第4章 線程執行器 120
4.1 簡介 120
4.2 創建線程執行器 121
4.3 創建固定大小的線程執行器 126
4.4 在執行器中執行任務並返回結果 129
4.5 運行多個任務並處理第一個結果 134
4.6 運行多個任務並處理所有結果 139
4.7 在執行器中延時執行任務 144
4.8 在執行器中周期性執行任務 147
4.9 在執行器中取消任務 151
4.10 在執行器中控制任務的完成 154
4.11 在執行器中分離任務的啟動與結果的處理 158
4.12 處理在執行器中被拒絕的任務 164
第5章 Fork/Join框架 168
5.1 簡介 168
5.2 創建Fork/Join線程池 170
5.3 合併任務的結果 178
5.4 異步運行任務 187
5.5 在任務中拋出異常 194
5.6 取消任務 199
第6章 併發集合 206
6.1 簡介 206
6.2 使用非阻塞式線程安全列表 207
6.3 使用阻塞式線程安全列表 212
6.4 使用按優先級排序的阻塞式線程安全列表 215
6.5 使用帶有延遲元素的線程安全列表 221
6.6 使用線程安全可遍歷映射 226
6.7 生成併發隨機數 231
6.8 使用原子變量 233
6.9 使用原子數組 237
第7章 定製併發類 242
7.1 簡介 242
7.2 定製ThreadPoolExecutor類 243
7.3 實現基於優先級的Executor類 248
7.4 實現ThreadFactory接口生成定製線程 252
7.5 在Executor對象中使用ThreadFactory 257
7.6 定製運行在定時線程池中的任務 259
7.7 通過實現ThreadFactory接口為Fork/Join框架生成定製線程 267
7.8 定製運行在Fork/Join框架中的任務 273
7.9 實現定製Lock類 278
7.10 實現基於優先級的傳輸隊列 284
7.11 實現自己的原子對象 294
第8章 測試併發應用程序 300
8.1 簡介 300
8.2 監控Lock接口 301
8.3 監控Phaser類 305
8.4 監控執行器框架 309
8.5 監控Fork/Join池 312
8.6 輸出高效的日誌信息 317
8.7 使用FindBugs分析併發代碼 323
8.8 配置Eclipse調試併發代碼 327
8.9 配置NetBeans調試併發代碼 330
8.10 使用MultithreadedTC測試併發代碼 335
