• 初始Jvm

    • JVM的概念
    • JVM发展历史
    • JVM种类
    • Java语言规范
    • JVM规范
  • jvm运行机制

    • JVM启动流程
    • JVM基本结构
    • 内存模型
    • 编译和解释运行的概念
  • 常用Jvm配置参数

    • Trace跟踪参数
    • 堆的分配参数
    • 栈的分配参数
  • 算法和种类

    • 引用计数法
    • 标记清除
    • 标记压缩
    • 复制算法
  • gc参数

    • 串行收集器
    • 并行收集器
    • CMS收集器
  • 类哉器

    • class装载验证流程
    • 什么是类装载器ClassLoader
    • JDK中ClassLoader默认设计模式
    • 打破常规模式
    • 热替换
  • 性能监控工具

    • 系统性能监控
    • 确定系统运行的整体状态,基本定位问题所在
    • Java自带的工具
    • 查看Java程序运行细节,进一步定位问题
  • jvm堆分析

    • 内存溢出(OOM)的原因
    • MAT使用基础
    • 浅堆(Shallow Heap)与深堆(Retained Heap)
    • 显示入引用(incoming)和出引用(outgoing)
    • 支配树
    • 使用Visual VM分析堆
    • Tomcat OOM分析案例
    • 偏向锁
    • 轻量级锁
    • 自旋锁
  • class文件结构

    • 魔数
    • 版本
    • 常量池
    • 访问符
    • 类、超类、接口
    • 字段
    • 方法
    • 属性
  • 字节码执行

    • javap
    • 简单的字节码执行过程
    • 常用的字节码
    • 使用ASM生成Java字节码
    • JIT及其相关参数

想要资源的可以加我订阅号,回复jvm即可

                                                    

本文转载:CSDN博客