JAVA多執行緒設計模式

JAVA多執行緒設計模式

《JAVA多執行緒設計模式》是2005年中國鐵道出版社出版的圖書,作者是結城浩。書中包含JAVA執行緒的介紹導讀,12個重要的執行緒設計模式和全書總結以及豐富的附錄內容。

基本信息

內容簡介

多執行緒與並發處理是程式設計好壞優劣的重要課題,本書通過淺顯易懂的文字與實例來介紹JAVA執行緒相關的設計模式概念,並且通過實際的JAVA程式範例和UML圖示來一一解說,書中有代碼的重要部分加上標註使讀者更加容易解讀,再配合眾多的說明圖解,無論對於初學者還是程式設計高手來說,這都是一本學習和認識設計模式非常難得的好書。

每一章相關執行緒設計模式的介紹,都舉一反三使讀者學習更有效率。

最後附上練習問題,讓讀者可以溫故而知新,能快速地吸收書中的精華,書中最後附上練習問題解答,方便讀者學習驗證。

圖書目錄

漫談UML

UML

類圖

類和層次結構的關係

接口與實現

聚合

訪問控制

類間的關聯性

順序圖

處理流程和對象間的協調

時序圖

Introduction 1 Java語言的執行緒

Java語言的執行緒

何謂執行緒

明為追蹤處理流程,實則追蹤執行緒

單執行緒程式

多執行緒程式

Thread類的run方法和start方法

執行緒的啟動

執行緒的啟動(1)——利用Thread類的子類

執行緒的啟動(2)——利用Runnable接口

執行緒的暫時停止

執行緒的共享互斥

synchronized方法

synchronized阻擋

執行緒的協調

wait set——執行緒的休息室

wait方法——把執行緒放入wait set

notify方法——從wait set拿出執行緒

notifyAll方法——從wait set拿出所有執行緒

wait、notify、notifyAll是Object類的方法

執行緒的狀態移轉

跟執行緒有關的其他話題

重點回顧

練習問題

Introduction 2 多執行緒程式的評量標準

多執行緒程式的評量標準

安全性——不損壞對象

生存性——進行必要的處理

復用性——可再利用類

性能——能快速、大量進行處理

評量標準的總結

重點回顧

練習問題

第1章 Single Threaded Execution——能通過這座橋的,只有一個人

第2章 Immutable——想破壞它也沒辦法

第3章 Guarded Suspension——要等到我準備好喔

第4章 Balking——不需要的話,就算了吧

第5章 Producer-Consumer——我來做,你來用

第6章 Read-Write Lock——大家想看就看吧,不過看的時候不能寫喔

第7章 read-Per-Message——這個工作交給你了

第8章 Worker Thread——等到工作來,來了就工作

第9章 Future——先給您這張提貨單

第10章 Two-Phase Termination——快把玩具收拾好,去睡覺吧

第11章 Thread-Specific Storage——每個執行緒的保管箱

第12章 Active Object——接受異步訊息的主動對象

總結 多執行緒程式設計的模式語言

附錄A 練習問題的解答

附錄B Java的記憶體模型

附錄C Java執行緒的優先權

附錄D 執行緒相關的主要API

附錄E 參考文獻

相關詞條

相關搜尋

熱門詞條

聯絡我們