主题
深入拆解Java虚拟机
共 44 讲。
目录
- 深入拆解Java虚拟机
- 再次前行-聚焦JDK 24 新特性
- Project Lilliput 如何降低 JVM 内存开销?
- JDK 24 如何解决虚拟线程的同步绑定难题?
- 开篇词 - 为什么我们要学习Java虚拟机?
- 01 - Java代码是怎么运行的?
- 02 - Java的基本类型
- 03 - Java虚拟机是如何加载Java类的?
- 04 - JVM是如何执行方法调用的?(上)
- 05 - JVM是如何执行方法调用的?(下)
- 06 - JVM是如何处理异常的?
- 07 - JVM是如何实现反射的?
- 08 - JVM是怎么实现invokedynamic的?(上)
- 09 - JVM是怎么实现invokedynamic的?(下)
- 10 - Java对象的内存布局
- 11 - 垃圾回收(上)
- 12 - 垃圾回收(下)
- 【工具篇】 常用工具介绍
- 13 - Java内存模型
- 14 - Java虚拟机是怎么实现synchronized的?
- 15 - Java语法糖与Java编译器
- 16 - 即时编译(上)
- 17 - 即时编译(下)
- 18 - 即时编译器的中间表达形式
- 19 - Java字节码(基础篇)
- 20 - 方法内联(上)
- 21 - 方法内联(下)
- 22 - HotSpot虚拟机的intrinsic
- 23 - 逃逸分析
- 24 - 字段访问相关优化
- 25 - 循环优化
- 26 - 向量化
- 27 - 注解处理器
- 28 - 基准测试框架JMH(上)
- 29 - 基准测试框架JMH(下)
- 30 - Java虚拟机的监控及诊断工具(命令行篇)
- 31 - Java虚拟机的监控及诊断工具(GUI篇)
- 32 - JNI的运行机制
- 33 - Java Agent与字节码注入
- 34 - Graal:用Java编译Java
- 35 - Truffle:语言实现框架
- 36 - SubstrateVM:AOT编译框架
- 尾声 - 道阻且长,努力加餐
- 结课测试 - 这些Java虚拟机的知识你都掌握了吗?