tip:如果java是我手中所向披靡的剑,那么jvm必将是发挥这把剑最佳的内功心法,下面是整个jvm内功心法大纲,熟读心法大纲
1.JVM内功心法-GC垃圾回收
- 垃圾回收过程【YoungGC MajorGC MinorGC FullGC PermSpaceGC】
- 垃圾回收算法【标记清除算法 标记压缩算法 复制算法】
- 垃圾收集器【Serial ParNew ParallelScavenge CMS SerialOld ParallelOld G1】
2.JVM内功心法-类加载机制
- 类的生命周期【加载-验证-准备-解析-初始化-使用-卸载】
- 类加载器【四大类加载器及双亲委派机制】
3.JVM内功心法-JVM内存模型
- JVM内存区域【程序计数器 方法区 堆 虚拟机栈 本地方法栈 直接内存】
- JVM内存溢出【堆溢出 栈溢出 元空间内存溢出】
4.JVM内功心法-性能调优
- 常见问题【CPU负载过高 YoungGC FullGC次数1频繁等】
- 调优参考数据【异常日志 GC日志 线程快照 堆转储快照】
- 调优方案【代码层面 虚拟机内置参数:-xms -xmx 】
- 调优工具的使用【jdk自带工具(jps jmap jconsole jstack jstat jhat)jprofiler可视化工具监控每个类的使用情况 】
以上便是此次内功心法的全部内容!内容持续更新中,因为总结内功心法很浪费生命,还是那句话,内功的修炼在于日积月累,在于解决问题时的探索,在于你自己对它的理解。



