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

深入解析Java虛擬機HotSpot/Java核心技術系列

  • 作者:楊易|責編:李藝
  • 出版社:機械工業
  • ISBN:9787111670315
  • 出版日期:2021/01/01
  • 裝幀:平裝
  • 頁數:257
人民幣:RMB 79 元      售價:
放入購物車
加入收藏夾

內容大鋼
    很多JVM的底層技術細節你是否只了解表面?
    面對JVMCrash或性能調優方面的問題時你是否會束手無策?
    面對上層Java應用發生的偏離預期的行為是否會不知所措?
    ……
    這本書以源碼分析為基礎,從運行時、垃圾回收器、即時編譯器3個維度全面、深入解析HotSpotVM的底層實現和工作機制,同時與上層的Java語言和庫結合,指導讀者解決JVM開發、JVM調優和JVM排錯方面遇到的各種問題。
    廣度與深度兼顧:廣度上涵蓋GraalVM、CDS、Instrumentation、編譯重放、非標準位元組碼、RTM鎖、JIT調試工具、EpsilonGC/ShenandoahGC/ZGC、G1字元串去重等重要知識點;深度上深入解析了C1、C2、G1GC、ObjectMonitor、Mutex、模板解釋器等的底層實現。
    全書共11章,參考OpenJDK社區的劃分方式來組織內容,分為運行時、即時編譯器、垃圾回收器三個部分。
    第一部分(第1?6章)運行時
    首先,從Java生態系統的角度,簡單介紹了JDK、JVM、JEP、HotSpotVM、GraalVM,引導讀者快速進入Java虛擬機的世界;然後從源碼的角度深入解析了HotSpotVM的類可用機制、對象和類、運行時、模板解釋器和併發設施。
    第二部分(第7?9章)即時編譯器
    首先重點介紹了即時編譯器技術、編譯理論、編譯器調試方法等編譯器的基礎知識;然後詳細講解了C1和C2兩個即時編譯器的實現原理、工作機制和優化方法。
    第三部分(第10?11章)垃圾回收器
    首先全面介紹了EpsilonGC、SerialGC、ParallelGC、CMSGC、G1GC、ShenandoahGC、ZGC等各種垃圾回收器,然後重點剖析了G1GC。

作者介紹
楊易|責編:李藝
    楊易,Java開發工程師,就職于阿里雲基礎設施部。     熱衷於研究編程語言的設計與實現,對Java語言的設計與實現有非常深入的研究,尤其是Java的虛擬機HotSpot,在JVM的開發、調優和排錯方面積累了豐富的經驗。此外,在編譯器領域也有較深厚的積累。     有著自由軟體精神的開發者,是GitHub中國區follower數量排名前1 00的開源項目維護者。喜歡各種新鮮技術和新鮮事物,對服務端編程、逆向安全略知一二。

目錄
前言
第1章  Java大觀園
  1.1  OpenJDK
  1.2  JEP
  1.3  Java虛擬機
  1.4  HotSpot VM
    1.4.1  源碼模塊
    1.4.2  構建和調試
    1.4.3  回歸測試
  1.5  Graal VM
  1.6  本章小結
第2章  類可用機制
  2.1  類的載入
    2.1.1  位元組碼
    2.1.2  類載入器
    2.1.3  文件解析
  2.2  類的鏈接
    2.2.1  位元組碼驗證
    2.2.2  位元組碼重寫
    2.2.3  方法鏈接
  2.3  類的初始化
  2.4  類的重定義
  2.5  本章小結
第3章  對象和類
  3.1  對象與類
  3.2  對象
    3.2.1  創建對象
    3.2.2  對象頭
    3.2.3  對象哈希值
  3.3  類
    3.3.1  欄位遍歷
    3.3.2  虛表
  3.4  本章小結
第4章  運行時
  4.1  線程創生紀
    4.1.1  容器化支持
    4.1.2  Java線程
    4.1.3  虛擬機線程
    4.1.4  編譯器線程
    4.1.5  服務線程
    4.1.6  計時器線程
  4.2  Java線程
    4.2.1  線程啟動
    4.2.2  線程停止
    4.2.3  睡眠與中斷
  4.3  棧幀
  4.4  Java/JVM溝通
    4.4.1  JNI
    4.4.2  JavaCalls
  4.5  Unsafe類

    4.5.1  堆外內存
    4.5.2  內存屏障
    4.5.3  阻塞和喚醒
    4.5.4  對象數據修改
  4.6  本章小結
……
第5章  模板解釋器
第6章  併發設施
第7章  編譯概述
第8章  C1編譯器
第9章  C2編譯器
第10章  垃圾回收

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