HotSpot实战 PDF 高清电子书 免费下载 完整版 在线阅读- 高飞网
HotSpot实战

HotSpot实战

陈涛
实战 HotSpot
浏览人数:122
读者:           ...
  《HotSpot实战》深入浅出地讲解了HotSpot虚拟机的工作原理,将隐藏在它内部的本质内容逐一呈现在读者面前,包括OpenJDK与HotSpot项目、编译和调试HotSpot的方法、HotSpot内核结构、Launcher、OOP-Klass对象表示系统、链接、运行时数据区、方法区、常量池和常量池Cache、Perf Data、Crash分析方法、转储分析方法、垃圾收集器的设计演进、CMS和G1收集器、栈、JVM对硬件寄存器的利用、栈顶缓存技术、解释器、字节码表、转发表、Stubs、Code Cache、Code生成器、JIT编译器、C1编译器、编译原理、JVM指令集实现、函数的分发机制、VTABLE和ITABLE、异常表、虚拟机监控工具(如jinfo、jstack、jhat、jmap等)的实现原理和开发方法、Attach机制、基于GUI的JVM分析工具(如MAT、VisualVM)等内容。
  除了HotSpot技术,《HotSpot实战》还对方法论进行了探讨。在各个章节的讲解中,都会有一些与系统运行机制相关的实战或练习,供读者练手。通过这些实战练习,不仅有助于读者加深对知识或原理的理解,更为重要的是,它还可以培养读者独立探索的思维方式,这有助于读者把知识融会贯通并灵活应用到实际项目中。
  《HotSpot实战》适合于已具有一定Java编程基础的读者,以及在Java或基于JVM的编程语言平台下进行各类软件开发的开发人员、测试人员和运维人员。对于JVM和编程语言爱好者来说,《HotSpot实战》也具有一定的学习参考价值。

第1章 初识HotSpot 1   
1.1 JDK概述 2   
1.2 动手编译虚拟机 13   
1.3 实战:在HotSpot内调试HelloWorld 20   
1.4 小结 26   
第2章 启动 28   
2.1 HotSpot内核 28   
2.2 启动 46   
2.3 系统初始化 57   
2.4 小结 69   
第3章 类与对象 70   
3.1 对象表示机制 71   
3.2 类的状态转换 87   
3.3 创建对象 113   
3.4 小结 119   
第4章 运行时数据区 120   
4.1 堆 121   
4.2 线程私有区域 125   
4.3 方法区 126   
4.4 性能监控数据区:Perf Data 147   
4.5 转储 151   
4.6 小结 158   
第5章 垃圾收集 159   
5.1 堆与GC 160   
5.2 垃圾收集器 170   
5.3 实战:性能分析方法 184   
5.4 小结 196   
第6章 栈 197   
6.1 硬件背景:了解真实机器 198   
6.2 Java栈 203   
6.3 小结 228   
第7章 解释器和即时编译器 229   
7.1 概述 230   
7.2 解释器如何工作 231   
7.3 即时编译器 250   
7.4 小结 267   
第8章 指令集 268   
8.1 再说栈式指令集 268   
8.2 数据传送 270   
8.3 类型转换 279   
8.4 对象的创建和操作 281   
8.5 程序流程控制 282   
8.6 运算 290   
8.7 函数的调用和返回 292   
8.8 异常 305   
8.9 小结 312   
第9章 虚拟机监控工具 313   
9.1 Attach机制 314   
9.2 查看JVM进程 320   
9.3 查看和配置JVM 326   
9.4 堆内存转储工具 332   
9.5 堆转储分析 337   
9.6 线程转储分析 343   
9.7 小结 347   
看过本书的人还看过