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

Java併發編程深度解析與實戰/咕泡教育Java架構師成長叢書

  • 作者:譚鋒|責編:董英
  • 出版社:電子工業
  • ISBN:9787121421365
  • 出版日期:2021/10/01
  • 裝幀:平裝
  • 頁數:491
人民幣:RMB 118 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書涵蓋Java併發編程體系的核心庫和核心類使用及原理分析,具體包括線程、synchronized、volatile、J.U.C中的重入鎖和讀寫鎖、併發中的條件等待機制、J.U.C併發工具集、深度探索併發編程不得不知的工具、阻塞隊列、併發安全集合、線程池、非同步編程特性等。書中針對每一個技術點,縱向分析相關的所有內容,並且對相關知識點進行了非常詳細的說明,同時站在架構實踐的角度來看待併發,通過大量實戰案例讓讀者理解各類技術在實際應用中的使用方法。
    作者花了4年時間投入了大量精力對併發編程領域做了深入的研究,將自己13年Java開發及架構經驗融入了書中,對於各位讀者來說,這應該是一本非常值得閱讀的圖書。

作者介紹
譚鋒|責編:董英
    譚鋒(Mic),咕泡學院聯合創始人,擁有12年Java開發及架構經驗,主要關注微服務、高併發及容器化等技術領域,純粹的技術愛好者。     曾就職于平安支付、挖財,擔任業務架構師。2013年參與並主導Dubbo服務化落地項目。2015年負責公司內部Spring Boot集成Dubbo實現微服務化落地。2017年成立咕泡學院,目前主要負責咕泡學院Java架構進階課程的研發和設計。

目錄
第1章  Java線程的實踐及原理揭秘
  1.1  如何理解系統併發
  1.2  系統如何支撐高併發
  1.3  線程的前世今生
    1.3.1  大白話理解進程和線程
    1.3.2  線程的核心價值
    1.3.3  如何理解併發和並行
  1.4  在Java中如何使用多線程
    1.4.1  實現Runnable介面創建線程
    1.4.2  繼承Thread類創建線程
    1.4.3  實現Callable介面並創建帶返回值的線程
  1.5  多線程如何應用到實際場景
    1.5.1  ServerSocket
    1.5.2  SocketThread
  1.6  多線程的基本原理
  1.7  線程的運行狀態
    1.7.1  線程運行狀態演示
    1.7.2  線程運行狀態流轉圖
  1.8  如何正確終止線程
    1.8.1  關於安全中斷線程的思考
    1.8.2  安全中斷線程之interrupt
    1.8.3  如何中斷處於阻塞狀態下的線程
    1.8.4  interrupt()方法的實現原理
  1.9  理解上下文切換帶來的性能影響
    1.9.1  上下文切換帶來的問題
    1.9.2  什麼是上下文切換
    1.9.3  如何減少上下文切換
  1.10  揭秘守護線程
    1.10.1  守護線程的應用場景
    1.10.2  守護線程使用注意事項
  1.11  快速定位並解決線程導致的生產問題
    1.11.1  死鎖導致請求無法響應
    1.11.2  CPU佔用率很高,響應很慢
  1.12  本章小結
第2章  深度揭秘synchronized實現原理
  2.1  揭秘多線程環境下的原子性問題
    2.1.1  深入分析原子性問題的本質
    2.1.2  關於原子性問題的解決辦法
  2.2  Java中的synchronized同步鎖
    2.2.1  synchronized的使用方法
    2.2.2  了解synchronized同步鎖的作用範圍
  2.3  關於synchronized同步鎖的思考
  2.4  synchronzied同步鎖標記存儲分析
    2.4.1  揭秘Mark Word的存儲結構
    2.4.2  圖解分析對象的實際存儲
    2.4.3  通過ClassLayout查看對象內存布局
    2.4.4  Hotspot虛擬機中對象存儲的源碼
  2.5  synchronized的鎖類型
    2.5.1  偏向鎖的原理分析
    2.5.2  輕量級鎖的原理分析

    2.5.3  重量級鎖的原理分析
  2.6  關於CAS機制的實現原理分析
  ……
第3章  volatile為什麼能解決可見性和有序性問題
第4章  深入淺出分析J.U.C中的重入鎖和讀寫鎖
第5章  從線程通信來窺探併發中的條件等待機制
第6章  J.U.C併發工具集實戰及原理分析
第7章  深度探索併發編程不得不知的工具
第8章  深度剖析阻塞隊列的設計原理及實現
第9章  深度解讀併發安全集合的原理及源碼
第10章  站在架構的角度思考線程池的設計及原理
第11章  Java併發編程中的非同步編程特性

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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