【輕鬆學習多綫程編程】圖解Java多綫程設計模式 結城浩 Java綫程書籍多綫程編程技巧

【輕鬆學習多綫程編程】圖解Java多綫程設計模式 結城浩 Java綫程書籍多綫程編程技巧 下載 mobi epub pdf 電子書 2024


簡體網頁||繁體網頁
結城浩 著,侯振龍楊文軒 譯



點擊這裡下載
    


想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

發表於2024-11-20

類似圖書 點擊查看全場最低價

圖書介紹

店鋪: 恒久圖書專營店
齣版社: 人民郵電齣版社
ISBN:9787115462749
商品編碼:15388852798
包裝:平裝
開本:16
齣版時間:2017-08-01
字數:944


相關圖書





圖書描述



商品參數
圖解Java多綫程設計模式
定價 89.00
齣版社 人民郵電齣版社
版次 第1版
齣版時間 2017年08月
開本 16開
作者 結城浩
裝幀 平裝
頁數 0
字數 944
ISBN編碼 9787115462749


內容介紹
本書通過具體的Java 程序,以淺顯易懂的語言逐—說明瞭多綫程和並發處理中常用的12 種設計模式。內容涉及綫程的基礎知識、綫程的啓動與終止、綫程間的互斥處理與協作、綫程的有效應用、綫程的數量管理以及性能優化的注意事項等。此外,還介紹瞭—些多綫程編程時容易齣現的失誤,以及多綫程程序的閱讀技巧等。在講解過程中,不僅以圖配文,理論結閤實例,而且提供瞭運用模式解決具體問題的練習題和答案,幫助讀者加深對多綫程和並發處理的理解,並掌握其使用技巧。

作者介紹
結城浩(作者) 生於1963年,日本資深技術作傢和程序員。在編程語言、設計模式、數學、加密技術等領域,編寫瞭很多深受歡迎的入門書。代錶作有《數學女孩》係列、《程序員的數學》、《圖解密碼技術》等。 侯振龍(譯者) 管理科學與工程專業碩士,日語—級,軟件開發工程師,具有十年對日軟件開發經驗,現就職於某日本獨資企業。 楊文軒(譯者) 華中科技大學碩士,擅長Web 2.0開發,有豐富的對日開發經驗。現就職於日本方正股份有限公司。譯作有《圖解基礎設施設計模式》《C現代編程:集成開發環境、設計模式、極限編程、測試驅動開發、重構、持續集成》及《圖解設計模式》。

關聯推薦
Java程序員必讀,精選12種設計模式,輕鬆學習多綫程編程
目錄
序章1 Java綫程 1
I1.1 Java綫程 2
I1.2 何謂綫程 2
明為跟蹤處理流程,實為跟蹤綫程 2
單綫程程序 3
多綫程程序 4
Thread類的run方法和start方法 5
I1.3 綫程的啓動 9
綫程的啓動(1)——利用Thread類的子類 9
綫程的啓動(2)——利用Runnable接口 10
I1.4 綫程的暫停 12
I1.5 綫程的互斥處理 13
synchronized方法 14
synchronized代碼塊 17
I1.6 綫程的協作 18
等待隊列——綫程休息室 19
wait方法——將綫程放入等待隊列 19
notify方法——從等待隊列中取齣綫程 21
notifyAll方法——從等待隊列中取齣所有綫程 23
wait、notify、notifyAll是Object類的方法 24
I1.7 綫程的狀態遷移 24
I1.8 綫程相關的其他話題 26
I1.9 本章所學知識 26
I1.10 練習題 26
序章2 多綫程程序的評價標準 31
I2.1 多綫程程序的評價標準 32
安全性——不損壞對象 32
生存性——必要的處理能夠被執行 32
可復用性——類可重復利用 33
性能——能快速、大批量地執行處理 33
評價標準總結 33
I2.2 本章所學知識 34
I2.3 練習題 34
第1章 Single Threaded Execution模式——能通過這座橋的隻有—個人 35
1.1 Single Threaded Execution模式 36
1.2 示例程序1:不使用Single Threaded Execution模式的程序 36
Main類 37
非綫程安全的Gate類 37
UserThread類 38
執行起來看看……齣錯瞭 39
為什麼會齣錯呢 40
1.3 示例程序2:使用Single Threaded Execution模式的程序 41
綫程安全的Gate類 41
synchronized的作用 42
1.4 Single Threaded Execution模式中的登場角色 43
1.5 拓展思路的要點 44
何時使用(可使用Single Threaded Execution模式的情況) 44
生存性與死鎖 45
可復用性和繼承反常 46
臨界區的大小和性能 46
1.6 相關的設計模式 47
Guarded Suspension模式 47
Read-Write Lock模式 47
Immutable模式 47
Thread-Specific Storage模式 48
1.7 延伸閱讀1:關於synchronized 48
synchronized語法與Before/After模式 48
synchronized在保護著什麼 49
該以什麼單位來保護呢 50
使用哪個鎖保護 50
原子操作 51
long與double的操作不是原子的 51
1.8 延伸閱讀2:java.util.concurrent包和計數信號量 52
計數信號量和Semaphore類 52
使用Semaphore類的示例程序 52
1.9 本章所學知識 55
1.10 練習題 55
第2章 Immutable模式——想破壞也破壞不瞭 61
2.1 Immutable模式 62
2.2 示例程序 62
使用Immutable模式的Person類 62
Main類 63
PrintPersonThread類 63
2.3 Immutable模式中的登場角色 65
2.4 拓展思路的要點 66
何時使用(可使用Immutable模式的情況) 66
考慮成對的mutable類和immutable類 [性能] 66
為瞭確保不可變性 [可復用性] 67
標準類庫中用到的Immutable模式 67
2.5 相關的設計模式 69
Single Threaded Execution模式 69
Read-Write Lock模式 69
Flyweight模式 69
2.6 延伸閱讀1:final 69
final的含義 69
2.7 延伸閱讀2:集閤類與多綫程 71
示例1:非綫程安全的java.util.ArrayList類 71
示例2:利用Collections.synchronizedList方法所進行的同步 74
示例3:使用copy-on-write的java.util.concurrent.CopyOnWriteArrayList類 75
2.8 本章所學知識 76
2.9 練習題 77
第3章 Guarded Suspension模式——等我準備好哦 81
3.1 Guarded Suspension模式 82
3.2 示例程序 82
Request類 83
RequestQueue類 84
ClientThread類 85
ServerThread類 85
Main類 86
java.util.Queue與java.util.LinkedList的操作 87
getRequest詳解 87
putRequest詳解 89
synchronized的含義 89
wait與鎖 89
3.3 Guarded Suspension模式中的登場角色 90
3.4 拓展思路的要點 91
附加條件的synchronized 91
多綫程版本的if 91
忘記改變狀態與生存性 91
wait與notify/notifyAll的責任 [可復用性] 91
各種稱呼 91
使用java.util.concurrent.LinkedBlockingQueue的示例程序 93
3.5 相關的設計模式 94
Single Threaded Execution模式 94
Balking模式 94
Producer-Consumer模式 94
Future模式 94
3.6 本章所學知識 95
3.7 練習題 95
第4章 Balking模式——不需要就算瞭 99
4.1 Balking模式 100
4.2 示例程序 100
Data類 100
SaverThread類 102
ChangerThread類 102
Main類 103
4.3 Balking模式中的登場角色 105
4.4 拓展思路的要點 106
何時使用(可使用Balking模式的情況) 106
balk結果的錶示方式 107
4.5 相關的設計模式 107
Guarded Suspension模式 107
Observer模式 107
4.6 延伸閱讀:超時 108
Balking模式和Guarded Suspension模式之間 108
wait何時終止呢 108
guarded timed的實現(使用wait) 109
synchronized中沒有超時,也不能中斷 110
java.util.concurrent中的超時 111
4.7 本章所學知識 111
4.8 練習題 112
第5章 Producer-Consumer模式——我來做,你來用 115
5.1 Producer-Consumer模式 116
5.2 示例程序 116
Main類 116
MakerThread類 117
EaterThread類 118
Table類 118
解讀put方法 120
解讀take方法 121
5.3 Producer-Consumer模式中的登場角色 122
5.4 拓展思路的要點 123
守護安全性的Channel角色(可復用性) 123
不可以直接傳遞嗎 124
Channel角色的剩餘空間所導緻的問題 124
以什麼順序傳遞Data角色呢 125
“存在中間角色”的意義 125
Consumer角色隻有—個時會怎麼樣呢 126
5.5 相關的設計模式 126
Mediator模式 126
Worker Thread模式 126
Command模式 126
Strategy模式 127
5.6 延伸閱讀1:理解InterruptedException異常 127
可能會花費時間,但可以取消 127
加瞭throws InterruptedException的方法 127
sleep方法和interrupt方法 128
wait方法和interrupt方法 128
join方法和interrupt方法 129
interrupt方法隻是改變中斷狀態 129
isInterrupted方法——檢查中斷狀態 130
Thread.interrupted方法——檢查並清除中斷狀態 130
不可以使用Thread類的stop方法 130 < 【輕鬆學習多綫程編程】圖解Java多綫程設計模式 結城浩 Java綫程書籍多綫程編程技巧 下載 mobi epub pdf txt 電子書 格式

【輕鬆學習多綫程編程】圖解Java多綫程設計模式 結城浩 Java綫程書籍多綫程編程技巧 mobi 下載 pdf 下載 pub 下載 txt 電子書 下載 2024

【輕鬆學習多綫程編程】圖解Java多綫程設計模式 結城浩 Java綫程書籍多綫程編程技巧 下載 mobi pdf epub txt 電子書 格式 2024

【輕鬆學習多綫程編程】圖解Java多綫程設計模式 結城浩 Java綫程書籍多綫程編程技巧 下載 mobi epub pdf 電子書
想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

用戶評價

評分

評分

評分

評分

評分

評分

評分

評分

評分

類似圖書 點擊查看全場最低價

【輕鬆學習多綫程編程】圖解Java多綫程設計模式 結城浩 Java綫程書籍多綫程編程技巧 mobi epub pdf txt 電子書 格式下載 2024


分享鏈接




相關圖書


本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

友情鏈接

© 2024 book.qciss.net All Rights Reserved. 圖書大百科 版權所有