基础入门
字节码文件
- jdk原生javap工具反汇编解析class文件
- JBE工具可视化反汇编class文件
- class文件的构成
- class文件的结构分析
- 魔数magic
- 主次版本号major和minor
- 常量池constant_pool结构解析
- 常量池constant_pool基本数据类型解析
- 常量池constant_pool类和字段类型解析
- 访问标志access_flags与this和super类
- 接口信息区interfaces解析
- 属性信息区fields解析
- 属性信息区methods解析
- 属性信息区Code、Deprecated、Exception解析
- 属性信息区ConstantValue解析
- 属性信息区InnerClass、SourceFile解析
- 属性信息区LineNumberTable解析
- 属性信息区LocalVariableTable解析
- class文件解析回顾总结
类的加载、解释、编译
内存模型
对象模型
GC基础
GC算法与收集器
GC日志详解
性能监控与故障排除
- JCMD工具的基本指令
- JCMD工具VM相关指令
- JCMD工具NMT内存跟踪
- JCMD工具Thread.print线程堆栈分析
- JCMD工具GC.class_stats指令
- JCMD工具GC.class_histogram指令
- jcmd工具GC.run、run_finalization、heap_info
- jcmd及JProfiler内存泄漏实操
- JMX结合jconsle、jvisualvm、JMC实操
- jconsle与JMX监控实操
- jvisualvm监控实操
- JMC的MBean监控服务实操
- jcmd与JCM飞行记录仪JFR实操
- jps与jstatd与jvisualvm的联合实操
- jstat命令语法及class、complier、printcompilation使用
- jstat命令分析gc情况
- jstat命令新生代老年监控实操
- jmap与jhat的实操
- jstack与jcmd线程堆栈与死锁检测
- jinfo使用实操
- 远程调用与jdk工具总结
阿里巴巴Arthas在线诊断工具
故障排除
提交答案