深入理解 Java 虚拟机

内容简介

深入理解 Java 虚拟机 - v1.0

目录

  • 前言
    • 适用人群
      • 学习前提
      • 目录
        • 第 1 章 走进 Java
          • 概述
            • Java 技术体系
              • 什么是 JVM
              • 第 2 章 Java 代码编译和执行的整个过程
                • Java 源码编译机制
                  • 类加载机制
                    • 类执行机制
                    • 第 3 章 Java 内存区域与内存溢出
                      • 内存区域
                        • 程序计数器
                          • Java 虚拟机栈
                            • 本地方法栈
                              • Java 堆
                                • 方法区
                                  • 直接内存
                                  • 程序计数器
                                    • Java 虚拟机栈
                                      • 本地方法栈
                                        • Java 堆
                                          • 方法区
                                            • 直接内存
                                              • 内存溢出
                                                • 对象实例化分析
                                                • 第 4 章 Class 类文件结构
                                                  • 平台无关性
                                                    • 类文件结构
                                                    • 第 5 章 类初始化
                                                      • 第 6 章 类加载机制
                                                        • 类加载过程
                                                          • 加载
                                                            • 验证
                                                              • 准备
                                                                • 解析
                                                                  • 初始化
                                                                  • 加载
                                                                    • 验证
                                                                      • 准备
                                                                        • 解析
                                                                          • 初始化
                                                                            • 总结
                                                                            • 第 7 章 多态性实现机制——静态分派与动态分派
                                                                              • 方法解析
                                                                                • 静态分派
                                                                                  • 动态分派
                                                                                    • 单分派和多分派
                                                                                    • 第 8 章 Java 语法糖
                                                                                      • 第 9 章 javac 编译与 JIT 编译
                                                                                        • 编译过程
                                                                                          • javac 编译
                                                                                            • 词法、语法分析
                                                                                              • 填充符号表
                                                                                                • 语义分析
                                                                                                  • 字节码生成
                                                                                                  • 词法、语法分析
                                                                                                    • 填充符号表
                                                                                                      • 语义分析
                                                                                                        • 字节码生成
                                                                                                          • JIT 编译
                                                                                                          • 第 10 章 Java 垃圾收集机制
                                                                                                            • 对象引用
                                                                                                              • 垃圾对象的判定
                                                                                                                • 垃圾收集算法
                                                                                                                  • 标记—清除算法
                                                                                                                    • 标记—整理算法
                                                                                                                      • 分代收集
                                                                                                                      • 标记—清除算法
                                                                                                                        • 标记—整理算法
                                                                                                                          • 分代收集
                                                                                                                            • 垃圾收集器
                                                                                                                              • 性能调优