JVM(Java虚拟机)现在已经属于Java面试的重灾区,大厂面试现在基本属于必考内容,建议大家需要重点掌握。
为了方便大家更好的掌握好JVM(Java虚拟机),也为了让知识更系统化,这里我单独把JVM的整个系列一并罗列于此,希望对有用的人有用,也希望能帮助到更多的人。
完整文档,到文末获得
深入详解JVM内存模型与JVM参数详细配置
这篇文章重点讲了以下几点:
JVM内存结构堆内存(Heap) 区(Method Area)虚拟机栈(JVM Stack)本地 栈(Native Stack)程序计数器(PC Register)直接内存JVM内存参数设置典型JVM参数配置4种JVM垃圾回收算法详解
这篇主要讲了以下几点:
标记清除***算法标记整理分代收集算法7种JVM垃圾收集器特点,优劣势、及使用场景
这篇主要讲了以下几点:
常见的垃圾收集器有3类1.新生代的收集器包括:2.老年代的收集器包括:3.回收整个Java堆(新生代和老年代)
新生代垃圾收集器1.Serial串行收集器-***算法2.ParNew收集器-***算法3.Parallel Scavenge(并行回收)收集器-***算法
老年代垃圾收集器1.Serial Old 收集器-标记整理算法2.Parallel Old 收集器-标记整理算法3.CMS收集器-标记清除算法
新生代和老年代垃圾收集器G1收集器-标记整理算法G1收集器的优势:G1收集器的运作步骤
JVM性能调优的6大步骤,及关键调优参数详解
这篇重点讲了以下几点:
JVM内存调优JVM性能调优 和步骤JVM调优参数参考4大JVM性能分析工具详解,及内存泄漏分析方案
这篇重点讲了以下几点:
什么场景需要JVM调优JVM性能监控分析工具VisualVMJconsoleMATJVM内存泄漏分析Minor GC、Major GC、Full GC的区别
这篇重点讲了以下几点:
Minor GCMajor GC分代GCFull GCG1垃圾收集器深入剖析
这篇重点讲了以下几点:
1.G1概述
2.G1堆内存
3.G1回收流程
4.G1 GC模式
5.G1推荐用例
以上我主要从JVM的内存结构,再到回收算法,再到垃圾收集器,GC方式与参数,以及性能调优、工具、以及步骤等对JVM进行了一个完整的详解,希望这个JVM系列能对你有所帮助。