幫助中心 | 我的帳號 | 關於我們

Java高併發編程詳解(多線程與架構設計)/Java核心技術系列

  • 作者:汪文君
  • 出版社:機械工業
  • ISBN:9787111599937
  • 出版日期:2018/06/01
  • 裝幀:平裝
  • 頁數:379
人民幣:RMB 89 元      售價:
放入購物車
加入收藏夾

內容大鋼
    汪文君著的《Java高併發編程詳解(多線程與架構設計)》主要分為四部分:
    第一部分主要闡述Thread的基礎知識,詳細介紹線程的API使用、線程安全、線程間數據通信,以及如何保護共享資源等內容,它是深入學習多線程內容的基礎。
    第二部分引入了ClassLoader,這是因為ClassLoader與線程不無關係,我們可以通過synchronized關鍵字,或者Lock等顯式鎖的方式在代碼的編寫階段對共享資源進行數據一致性保護,那麼一個Class在完成初始化的整個過程到最後在方法區(JDK8以後在元數據空間)其數據結構是怎樣確保數據一致性的呢?這就需要對ClassLoader有一個比較全面的認識和了解。
    第三部分用三章的篇幅來詳細、深入地介紹Volatile關鍵字的語義,volatile關鍵字在Java中非常重要,可以說它奠定了Java核心併發包的高效運行,在這一部分中,我們通過實例展示了如何使用Volatile關鍵字,並非常詳細地介紹了Java內存模型等知識。
    本書的最後一部分站在程序架構設計的角度深入講解了如何設計高效靈活的多線程應用程序,這一部分長達15章,其重要程度可見一斑。

作者介紹
汪文君
    汪文君,某外企數據服務中心技術經理、技術專家,目前專註于實時數據data pipeline平台的構建與架構,以及部門內部DevOps的建設。對團隊管理、項目管理有著自己獨到的見解。在加入該公司之前曾擁有多年的移動網關通信研發經驗,以及移動互聯網、雲計算、B2C電子商務平台等架構的開發經驗。熱衷於技術分享,善於錘煉技術細節,目前已錄製20余套技術視頻,在互聯網上得到廣泛傳播。另著有《Java高併發編程詳解:多線程與架構設計》,該書被機械工業出版社華章公司評選為2018年度十佳圖書之一。

目錄
推薦序一
推薦序二
推薦序三
推薦序四
前言
第一部分  多線程基礎
  第1章  快速認識線程
    1.1 線程的介紹
    1.2 快速創建並啟動一個線程
      1.2.1 嘗試並行運行
      1.2.2 併發運行交替輸出
      1.2.3 使用Jconsole觀察線程
    1.3 線程的生命周期詳解
      1.3.1 線程的NEW狀態
      1.3.2 線程的RUNNABLE狀態
      1.3.3 線程的RUNNING狀態
      1.3.4 線程的BLOCKED狀態
      1.3.5 線程的TERMINATED狀態
    1.4 線程的start方法剖析:模板設計模式在Thread中的應用
      1.4.1 Thread start方法源碼分析以及注意事項
      1.4.2 模板設計模式在Thread中的應用
      1.4.3 Thread模擬營業大廳叫號機程序
    1.5 Runnable介面的引入以及策略模式在Thread中的使用
      1.5.1 Runnable的職責
      1.5.2 策略模式在Thread中的應用
      1.5.3 模擬營業大廳叫號機程序
    1.6 本章總結
  第2章  深入理解Thread構造函數
    2.1 線程的命名
      2.1.1 線程的默認命名
      2.1.2 命名線程
      2.1.3 修改線程的名字
    2.2 線程的父子關係
    2.3 Thread與ThreadGroup
    2.4 Thread與Runnable
  ……
  第3章  Thread API的詳細介紹
  第4章  線程安全與數據同步
  第5章  線程間通信
  第6章  ThreadGroup詳細講解
  第7章  Hook線程以及捕獲線程執行異常
  第8章  線程池原理以及自定義線程池
第二部分  Java ClassLoader
  第9章  類的載入過程
  第10章  JVM類載入器
  第11章  線程上下文類載入器
第三部分  深入理解volatile關鍵字
  第12章  volatile關鍵字的介紹
  第13章  深入volatile關鍵字
  第14章  7種單例設計模式的設計

第四部分  多線程設計架構模式
  第15章  監控任務的生命周期
  第16章  Single Thread Execution設計模式
  第17章  讀寫鎖分離設計模式
  第18章  不可變對象設計模式
  第19章  Future設計模式
  第20章  Guarded Suspension設計模式
  第21章  線程上下文設計模式
  第22章  Balking設計模式
  第23章  Latch設計模式
  第24章  Thread-Per-Message設計模式
  第25章  Two Phase Termination設計模式
  第26章  Worker-Thread設計模式
  第27章  Active Objects設計模式
  第28章  Event Bus設計模式
  第29章  Event Driven設計模式

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032