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