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