1. 程式人生 > >Java 7 Concurrency Cookbook – Javier Fernández González -前言

Java 7 Concurrency Cookbook – Javier Fernández González -前言

原文下載連結      作者: Javier Fernández González     譯者:鄭玉婷

前言

當你用計算機工作的時候,你在同時做多樣事情。你可以邊聽音樂邊寫文件邊讀取郵件。你可以這樣做的原因是你的作業系統執行併發任務。併發程式設計是關於基礎與程序的一個 提供多工或者程式同時執行還相互溝通來交換資料和相互同步的平臺。Java是一個併發平臺,在Java程式中提供很多執行併發任務的類。每個版本,Java提升了促程序序員開發併發程式的功能。這本書包含了在Java版本7的併發API中最重要和最有用的技巧,所以你可以直接在你的應用程式中使用的,以下這些:

• 基本執行緒管理
• 執行緒同步機制
• 執行者代表的執行緒的建立與管理
• Fork/Join框架來提高應用程式的效能
• 併發程式的資料結構
• 按照需要來調整一些併發類的預設行為
• 測試Java的併發應用程式


這本書包含了什麼
第一章, 執行緒管理會教讀者怎樣建立執行緒的基本操作。執行緒的建立,執行,和狀態的管理都會用基本例子來講解。

第二章, 基本的執行緒同步會教讀者使用低級別Java 程序來同步程式碼。鎖和同步的關鍵詞都會詳講。

第三章, 執行緒同步實用程式講教讀者使用高等級的Java來管理執行緒之間的同步。它包括了怎樣使用新Java 7 Phaser類來把同步任務分成段。

第四章, 執行緒執行者將教讀者用執行者代表來管理執行緒。他們允許併發任務的執行,管理和獲取結果。

第五章, Fork/Join框架將教讀者使用新 Java 7 Fork/Join 框架. 它是一種特別的執行者面向執行被分治技術分成小的任務。

第六章, 併發集合將教讀者怎樣使用一些Java語言提供的併發資料結構。併發程式必須使用這些資料結構來避免在它們的實現中使用同步程式碼塊。

第七章, 定製併發類將教讀者怎樣根據需求來改編Java併發API中一些特別有用的類。

第八章, 測試併發應用程式將教讀者怎樣獲取Java 7 併發API中最有用的結構狀態資訊。讀者還會學習怎樣使用免費的工具來除錯併發應用,例如,用Eclipse, NetBeans IDE, or FindBugs程式來偵查可能存在的漏洞。