本書全面介紹了如何使用Java 2平臺進行并發(fā)編程,較上一版新增和擴展的內容包括:?存儲模型 ?取消 ?可移植的并行編程 ?實現(xiàn)并發(fā)控制的工具類Java平臺提供了一套廣泛而功能強大的API,工具和技術。內建支持線程是它的一個強大的功能。這一功能為使用Java編程語言的程序員提供了解并發(fā)編程這一誘人但同時也非常具有挑戰(zhàn)性的選擇。本書通過幫助讀者理解有關并發(fā)編程的模式及其利弊,向讀者展示了如何更精確地使用Java平臺的線程模型。這里,讀者將通過使用java.lang.Thread類、synchronized和volatile關鍵字,以及wait、notify和notifyAll方法,學習如何初始化、控制和協(xié)調并發(fā)操作。此外,本書還提供了有關并發(fā)編程的全方位的詳細內容,例如限制和同步、死鎖和沖突、依賴于狀態(tài)的操作控制、異步消息傳遞和控制流、協(xié)作交互,以及如何創(chuàng)建基于Web的服務和計算型服務。 本書的是那些希望掌握并發(fā)編程的中高級程序員。從設計模式的角度,本書提供了標準的設計技巧,以創(chuàng)建和實現(xiàn)用來解決一般性并發(fā)編程問題的組件。貫串全書的大量示例代碼詳細地闡述了在討論中所涉及到的并發(fā)編程理念的細微之處。