作 者:汪文君 著 著作
定 價:89
出 版 社:機械工業出版社
出版日期:2018年06月01日
頁 數:379
裝 幀:平裝
ISBN:9787111599937
●推薦序一
●推薦序二
●推薦序三
●推薦序四
●前言
●第一部分 多線程基礎
●第1章 快速認識線程 3
●1.1 線程的介紹 3
●1.2 快速創建並啟動一個線程 3
●1.2.1 嘗試並行運行 4
●1.2.2 並發運行交替輸出 5
●1.2.3 使用Jconsole觀察線程 6
●1.3 線程的生命周期詳解 7
●1.3.1 線程的NEW狀態 8
●1.3.2 線程的RUNNABLE狀態 8
●1.3.3 線程的 RUNNING狀態 8
●1.3.4 線程的BLOCKED狀態 8
●1.3.5 線程的TERMINATED狀態 9
●1.4 線程的start方法剖析:模板設計模式在Thread中的應用 9
●1.4.1 Thread start方法源碼分析以及注意事項 9
●部分目錄
本書共分為四個部分:部分詳細地介紹了Java多線程的基本用法和各個API的使用,並且著重介紹了線程與Java虛擬機內存之間的關繫。第二部分由線程上下文類加載器方法引入,介紹為什麼在線程中要有上下文類加載器的方法函數,從而掌握類在JVM的加載和初始化的整個過程。第三部分主要圍繞著volatile關鍵字展開,在該部分中我們將會了解到現代CPU的架構以及Java的內存模型(JMM)。後一部分,主要站在架構設計的高度看待如何巧妙地開發出真正具備並發能力的繫統。
汪文君 著 著作
汪文君,彙豐軟件(廣東)研發中心數據服務中心技術經理、技術專家,目前專注於實時數據data pipeline平臺的構建與架構,在加入彙豐軟件以前,曾有7年多的移動通信工作經驗,以及移動互聯網、雲計算和B2C電子商務平臺的開發架構經驗,熱衷於技術分享、技術細節錘煉。目前已錄制10餘套技術視頻,在互聯網上廣泛傳播。
前 言?Preface?為什麼寫這本書從大學畢業到現在已有11年的時間,在這11年中,我一直保持著一個習慣,將工作中用到的技術梳理成繫統性的文檔。在項目的開發過程中,由於時間的緊迫性,我們對某個技術領域知識的掌握往往都是比較碎片化的,繫統化地串聯知識碎片,不僅能加深對該技術的掌握,還能方便日後快速查閱,幫助記憶。截至目前,我已經在互聯網上發布了大約12本電子書,主要是圍繞著項目構建工具、Java開發的相關技術、NoSQL、J2EE等內容展開的。 2017年年初,很多人看過我寫的《Java 8 之Stream》電子書之後,給我發郵件,希望我寫一本能夠涵蓋Java 8 所有新特性的電子書。最開始一兩個人這樣提議的時候,我並沒有在意,後來越來越多的朋友都有類似的需求等