劍指 JVM : 虛擬機實踐與性能調優
尚矽谷教育
買這商品的人也買了...
-
無瑕的程式碼-整潔的軟體設計與架構篇 (Clean Architecture: A Craftsman's Guide to Software Structure and Design)$580$452 -
$454深度探索 Linux 系統虛擬化:原理與實現 -
瘋狂 Java 面試講義 — 數據結構、算法與技術素養$648$616 -
$796瘋狂 Spring Boot 終極講義 -
掌握分佈式跟蹤:微服務和復雜系統性能分析$864$821 -
Good Code, Bad Code|寫出高品質的程式碼 (Good Code, Bad Code: Think Like a Software Engineer)$520$411 -
$505Spring Boot 進階:原理、實戰與面試題分析 -
Test-Driven Development 學習手冊$580$458 -
高級 C/C++ 編譯技術 (典藏版)$534$507 -
C/C++ 代碼調試的藝術, 2/e$659$626 -
$352深入淺出 Java 虛擬機 JVM 原理與實戰 -
$556Java並發程式設計的藝術 -
CI/CD 安全防護大揭密:DevSecOps 最佳實踐指南$680$530 -
$327二進制安全基礎 -
$407鴻蒙HarmonyOS行動開髮指南 -
AI 工具使用手冊:學會 AI 魔法讓你變身超人不再當麻瓜$690$545 -
乾脆一次搞清楚:最完整詳細網路協定全書, 2/e$780$616 -
Beyond XSS:探索網頁前端資安宇宙$880$695 -
Linux 核心除錯實務 (Linux Kernel Debugging: Leverage proven tools and advanced techniques to effectively debug Linux kernels and kernel modules)$800$632 -
API 設計模式|簡化整合的訊息交換技術 (Patterns for API Design: Simplifying Integration with Loosely Coupled Message Exchanges)$850$672 -
演算法導論, 4/e (Introduction to Algorithms, 4/e)$1,800$1,422 -
$706Kubernetes 權威指南:從 Docker 到 Kubernetes 實踐全接觸, 6/e (下) -
可觀測性入門指南:Logs、Metrics、Traces 三大實戰應用,用 24個 Lab 鞏固你的 SRE 技能樹 (iThome鐵人賽系列書)$680$530 -
$594雲原生 Kubernetes 自動化運維實踐 -
GitHub Copilot 讓你寫程式快 10 倍!AI 程式開發大解放$690$545
簡體館年度書展|現貨2書79折3書75折 詳見活動內容 »
-
VIP 95折
深入淺出 SSD 測試 : 固態存儲測試流程 方法與工具$594$564 -
VIP 95折
MCP 開發從入門到實戰$515$489 -
85折
$806Linux x64 匯編語言編程 -
VIP 95折
MCP 極簡開發 : 輕鬆打造高效智能體$479$455 -
VIP 95折
RISC-V 架構 DSP 處理器設計$534$507 -
VIP 95折
硬件系統模糊測試:技術揭秘與案例剖析$419$398 -
85折
$454RAG 實踐權威指南:構建精準、高效大模型之道 -
VIP 95折
CUDA 並行編程與性能優化$714$678 -
VIP 95折
生成式視覺模型原理與實踐$288$274 -
87折
$459AI大模型:賦能通信產業 -
VIP 95折
科學預測——預見科學之美$408$388 -
VIP 95折
Processing創意編程入門:從編程原理到項目案例$299$284 -
VIP 95折
大模型驅動的具身智能 架構,設計與實現$534$507 -
VIP 95折
納米級CMOS VLSI電路(可制造性設計)$474$450 -
VIP 95折
Manus應用與AI Agent設計指南:從入門到精通$359$341 -
87折
$360高薪Offer 簡歷、面試、談薪完全攻略 -
VIP 95折
軟件系統優化$534$507 -
VIP 95折
芯片的較量 (日美半導體風雲)$414$393 -
VIP 95折
Manus AI 智能體從入門到精通$294$279 -
87折
$981深度學習:基礎與概念 -
85折
$505GitHub Copilot 編程指南 -
79折
$425Cursor 與 Copilot 開發實戰 : 讓煩瑣編程智能化 -
85折
$551C#核心編程200例(視頻課程+全套源程序) -
VIP 95折
Verilog HDL計算機網絡典型電路算法設計與實現$354$336 -
VIP 95折
SAAS + AI 架構實戰:業務解析、架構設計、AI 應用$708$673
簡體館年度書展|現貨2書79折3書75折 詳見活動內容 »
-
85折
$806Linux x64 匯編語言編程 -
VIP 95折
MCP 極簡開發 : 輕鬆打造高效智能體$479$455 -
VIP 95折
硬件系統模糊測試:技術揭秘與案例剖析$419$398 -
VIP 95折
生成式視覺模型原理與實踐$288$274 -
87折
$459AI大模型:賦能通信產業 -
VIP 95折
科學預測——預見科學之美$408$388 -
VIP 95折
Processing創意編程入門:從編程原理到項目案例$299$284 -
87折
$360高薪Offer 簡歷、面試、談薪完全攻略 -
VIP 95折
軟件系統優化$534$507 -
85折
$505GitHub Copilot 編程指南 -
85折
$551C#核心編程200例(視頻課程+全套源程序) -
VIP 95折
SAAS + AI 架構實戰:業務解析、架構設計、AI 應用$708$673 -
VIP 95折
深入淺出 Docker, 2/e$419$398 -
85折
$658Unity 特效制作:Shader Graph 案例精講 -
79折
$275零基礎玩轉國產大模型DeepSeek -
VIP 95折
人工智能大模型:機器學習基礎$774$735 -
VIP 95折
RAG 極簡入門:原理與實踐$419$398 -
VIP 95折
大模型實戰 : 從零實現 RAG 與 Agent 系統$419$398 -
VIP 95折
算法趣學(第2版)$348$331 -
VIP 95折
大模型理論與實踐——打造行業智能助手$354$336 -
VIP 95折
大模型應用開發 RAG 實戰課$599$569 -
85折
$509生成式人工智能 (基於 PyTorch 實現) -
VIP 95折
機器人抓取力學$894$849 -
VIP 95折
集成電路版圖設計從入門到精通$474$450 -
VIP 95折
Java 學習筆記, 6/e$839$797
相關主題
商品描述
《劍指JVM:虛擬機實踐與性能調優》共分5篇:引言篇講述了Java與Java虛擬機的關系,以及Java虛擬機的相關知識;第1篇講述了運行時數據區,涉及Java內存區域的各個核心結構,以及對象創建的各種細節;第2篇講述了垃圾收集,涉及各種收集算法、垃圾收集器;第3篇講述了字節碼與類的加載;第4篇講述了性能監控與調優,帶領讀者學習Java虛擬機常用的監控與調優工具,並附有企業級的性能調優案例。本書配套視頻,可以關註尚矽谷教育公眾號獲取。
目錄大綱
目錄
引言篇
第1章 JVM與Java體系結構 ·············2
1.1 為什麼要學習JVM ··························2
1.2 Java及JVM的簡介 ·························2
1.2.1 Java:跨平臺的語言 ·······················2
1.2.2 JVM:跨語言的平臺 ·······················4
1.3 Java發展的重大事件 ························6
1.4 Open JDK和Oracle JDK ···················7
1.5 虛擬機與JVM ································7
1.5.1 虛擬機 ·········································7
1.5.2 JVM ············································8
1.6 JVM的整體結構 ·····························8
1.7 Java代碼執行流程 ···························9
1.8 JVM的架構模型 ·····························9
1.9 JVM的生命周期 ···························13
1.10 JVM的發展歷程 ·························14
1.10.1 Sun Classic VM ····························14
1.10.2 Exact VM ···································14
1.10.3 HotSpot VM ································14
1.10.4 BEA的JRockit ····························15
1.10.5 IBM的J9 ··································15
1.10.6 KVM和CDC/CLDC HotSpot ··········15
1.10.7 Azul VM ····································16
1.10.8 Liquid VM ··································16
1.10.9 Apache Harmony ··························16
1.10.10 Microsoft JVM ···························16
1.10.11 Taobao JVM ······························17
1.10.12 Dalvik VM/ART VM ····················17
1.10.13 Graal VM ··································17
1.10.14 其他JVM ·································18
1.11 本章小結 ···································18
第1篇 運行時數據區篇
第2章 運行時數據區及線程概述 ·······20
2.1 運行時數據區概述 ·························20
2.2 線程 ···········································21
2.3 本章小結 ·····································21
第3章 程序計數器 ·························22
3.1 程序計數器介紹 ····························22
3.2 程序計數器舉例說明 ······················22
3.3 程序計數器常見問題 ······················23
3.4 本章小結 ·····································23
第4章 虛擬機棧 ····························24
4.1 虛擬機棧概述 ·······························24
4.2 棧的存儲單位 ·······························28
4.3 局部變量表 ··································31
4.3.1 局部變量表簡介 ····························31
4.3.2 Slot ············································32
4.4 操作數棧 ·····································34
4.5 棧頂緩存技術 ·······························37
4.6 動態鏈接 ·····································37
4.7 方法的調用 ··································38
4.7.1 方法調用的分類 ····························38
4.7.2 虛方法與非虛方法 ·························40
4.7.3 關於invokedynamic指令 ·················43
4.7.4 方法重寫的本質 ····························44
4.7.5 虛方法表 ·····································44
4.8 方法返回地址 ·······························47
4.9 本章小結 ·····································51
第5章 本地方法接口 ······················52
5.1 本地方法接口概述 ·························52
5.2 本章小結 ·····································53
第6章 本地方法棧 ·························54
第7章 堆 ·····································56
第8章 方法區 ·······························84
第9章 對象的實例化內存佈局與訪問定位·································112
第10章 直接內存 ·························119
第11章 執行引擎 ·························127
第12章 字符串常量池 ···················138
第2篇 垃圾收集篇
第13章 垃圾收集概述 ···················160
第14章 垃圾收集相關算法 ·············163
第15章 垃圾收集相關概念 ·············183
第16章 垃圾收集器 ······················203
第3篇 字節碼與類的加載篇
第17章 class文件結構 ·················226
第18章 字節碼指令集與解析 ··········268
第19章 類的加載過程詳解 ·············318
第20章 類加載器 ·························338
第4篇 性能監控與調優篇
第21章 命令行工具 ······················368
第22章 JVM監控及診斷工具 ·········396
第23章 JVM運行時參數 ···············475
第24章 GC日誌分析 ···················487
第25章 OOM分類及解決方案········506
第26章 性能優化案例 ···················517



