文章目录 JAVA资深架构师成长路线大纲JVM性能深度调优一、JVM相关常用工具与技巧javapjmapjstat 二、JAVA内存区域解析JVM内存模型JDK1.6、JDK1.7、JDK1.8内存区域变化线程角度看堆和栈虚拟机中的对象解析堆参数设置和内存溢出 三、垃圾回收及内存分配政策对象存活,引用分类GC算法分类GC日志解读MAT工具使用,解读dump文件内存泄漏和内存溢出 四、JVM执行子系统类加载机制JVM栈帧及方法调用基于栈字节码解读 五、JVM性能优化手段常用的性能优化手段GC优化 六、JVM面试锦囊妙计 JAVA资深架构师成长路线大纲 个人感觉想要成为架构师就必须搭建自己的知识体系,形成系统化,结构化。于是借鉴一些大神的学习思维导图,整理了个人学习路线与知识架构后续会一直维护此知识体系,并记录自己的所有学习过程与成果。 JAVA资深架构师成长路线大纲 JVM性能深度调优 一、JVM相关常用工具与技巧 javap JVM性能深度调优 之 JVM javap工具 jmap JVM调优之内存分析工具 jmap jstat JVM调优之内存分析工具 jstat 二、JAVA内存区域解析 JVM内存模型 JDK1.6、JDK1.7、JDK1.8内存区域变化 线程角度看堆和栈 虚拟机中的对象解析 堆参数设置和内存溢出 三、垃圾回收及内存分配政策 对象存活,引用分类 GC算法分类 GC日志解读 GC日志详解以及根据gc日志优化JVM MAT工具使用,解读dump文件 内存泄漏和内存溢出 四、JVM执行子系统 类加载机制 JVM栈帧及方法调用 基于栈字节码解读 五、JVM性能优化手段 常用的性能优化手段 GC优化 六、JVM面试锦囊妙计