想进阿里美团?这份JVM核心文档让你直通BAT

今天分享一份平时学习的Java程序员必备的JVM学习文档,这份文档不管是懂得JVM的开发者和刚刚学习的朋友都是一份非常不错的内容,同时也是面试复习的精选文档!还准备了一份目前互联网公司Java面试的高频面试知识点文档免费分享给大家!

第一部分 走近Java

  • 第1章 走近Java / 2
    1.1 概述 / 2
    1.2 Java技术体系 / 3
    1.3 Java发展史 / 5
    1.4 展望Java技术的未来 / 9
    1.5 实战:自己编译JDK / 13
    1.6 本章小结 / 21
想进阿里美团?这份JVM核心文档让你直通BAT

第二部分 自动内存管理机制

  • 第2章 Java内存区域与内存溢出异常 / 24
    2.1 概述 / 24
    2.2 运行时数据区域 / 25
    2.3 对象访问 / 30
    2.4 实战:OutOfMemoryError异常 / 32
    2.5 本章小结 / 42

  • 第3章 垃圾收集器与内存分配策略 / 43
    3.1 概述 / 43
    3.2 对象已死? / 44
    3.3 垃圾收集算法 / 51
    3.4 垃圾收集器 / 55
    3.5 内存分配与回收策略 / 65
    3.6 本章小结 / 75

  • 第4章 虚拟机性能监控与故障处理工具 / 76
    4.1 概述 / 76
    4.2 JDK的命令行工具 / 76
    4.3 JDK的可视化工具 / 87
    4.4 本章小结 / 105

  • 第5章 调优案例分析与实战 / 106
    5.1 概述 / 106
    5.2 案例分析 / 106
    5.3 实战:Eclipse运行速度调优 / 114
    5.4 本章小结 / 133

想进阿里美团?这份JVM核心文档让你直通BAT

第三部分 虚拟机执行子系统

  • 第6章 类文件结构 / 136
    6.1 概述 / 136
    6.2 无关性的基石 / 136
    6.3 Class类文件的结构 / 138
    6.4 Class文件结构的发展 / 168
    6.5 本章小结 / 170

  • 第7章 虚拟机类加载机制 / 171
    7.1 概述 / 171
    7.2 类加载的时机 / 172
    7.3 类加载的过程 / 176
    7.4 类加载器 / 189
    7.5 本章小结 / 197

  • 第8章 虚拟机字节码执行引擎 / 198
    8.1 概述 / 198
    8.2 运行时栈帧结构 / 199
    8.3 方法调用 / 207
    8.4 基于栈的字节码解释执行引擎 / 221
    8.5 本章小结 / 230

  • 第9章 类加载及执行子系统的案例与实战 / 231
    9.1 概述 / 231
    9.2 案例分析 / 231
    9.3 实战:自己动手实现远程执行功能 / 246
    9.4 本章小结 / 256

想进阿里美团?这份JVM核心文档让你直通BAT
想进阿里美团?这份JVM核心文档让你直通BAT

第四部分 程序编译与代码优化

  • 第10章 早期(编译期)优化 / 258
    10.1 概述 / 258
    10.2 Javac编译器 / 259
    10.3 Java语法糖的味道 / 268
    10.4 实战:插入式注解处理器 / 276
    10.5 本章小结 / 286

  • 第11章 晚期(运行期)优化 / 287
    11.1 概述 / 287
    11.2 HotSpot虚拟机内的即时编译器 / 288
    11.3 编译优化技术 / 301
    11.4 Java与C/C++的编译器对比 / 311
    11.5 本章小结 / 313

想进阿里美团?这份JVM核心文档让你直通BAT

第五部分 高效并发

  • 第12章 Java内存模型与线程 / 316
    12.1 概述 / 316
    12.2 硬件的效率与一致性 / 317
    12.3 Java内存模型 / 318
    12.4 Java与线程 / 333
    12.5 本章小结 / 341

  • 第13章 线程安全与锁优化 / 342
    13.1 概述 / 342
    13.2 线程安全 / 343
    13.3 锁优化 / 356

想进阿里美团?这份JVM核心文档让你直通BAT

感兴趣的朋友可以私信我免费获取这份JVM资料,也可以点击下方传送门免费获取,还有海量面试集锦,包括但不限于redis、高并发、多线程、微服务、分布式、MySQL、数据库、线程、锁、jvm、Java虚拟机、spring等。觉得有帮助的朋友可以点个赞!

Java学习、面试;文档、视频资源免费获取