內容簡介
多執行緒與並行處理是程式設計好壞優劣的重要課題,本書透過淺顯易懂的文字與實例,來介紹Java執行緒相關的Design Pattern觀念,並且透過實際的Java程式範例和UML圖示來一一解說,書中在程式碼的重要部分加上標注使讀者容易解讀,再配合眾多的說明圖解,對於初學者或是程式設計高手來說,這是重新認識Design Pattern的優良書籍。
書中包含了Java執行緒的介紹導讀、12個重要的Pattern、全書總結以及豐富的附錄內容,每一章所介紹的Pattern可在書中找到相關Pattern的介紹解說,舉一反三使學習更有效率;最後附上練習問題,讓讀者可以溫故而知新,更迅速吸收書中精華,書中最後附上練習問題解答,方便自學驗證。隨附光碟提供書中所有範例程式,讀者可自行操作修改範例程式,對於理解書中內容更有事半功倍的效果。
◆UML介紹說明
◆多執行緒的Design Pattern解說
◆Java程式語言範例程式
◆練習問題自我檢測學習效果
◆API精華參考資料
目錄
Introduction 1 - Java語言的執行緒Introduction 2 - 多執行緒型程式的評量標準第一章 Single Threaded Execution-能通過這座橋的,只有一個人第二章 Immutable-想破壞它也沒辦法第三章 Guarded Suspension-要等到我準備好喔第四章 Balking-不需要的話,就算了吧第五章 Producer-Consumer-我來做,你來用第六章 Read-Write Lock-大家想看就看吧,不過看的時候不能寫喔第七章 Thread-Per-Message-這個工作交給你了第八章 Worker Thread-等到工作來,來了就工作第九章 Future-先給您這張提貨券第十章 Two-Phase Termination-快把玩具收拾好,去睡覺吧第十一章 Thread-Specific Storage-每個執行緒的保管箱第十二章 active Object-接受非同步訊息的主動的物件總結 多執行緒程式設計的模式語言附錄A 練習問題的解答附錄B Java的記憶體模型(Memory Model)附錄C Java執行緒的優先順序附錄D 執行緒相關的主要API附錄E 範例程式的執行步驟附錄F 參考文獻