JVM调优中,HotSpot VM的标准参数有哪些潜在陷阱和混淆点?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2563个文字,预计阅读时间需要11分钟。
【易错问题】Major GC和Full GC的区别是什么?触发条件呢?+ 相信大多数人理解的是Major GC只针对老年代,Full GC会先触发一次Minor GC,不知对否?+ 我参考了R大的分析和介绍,总结了一下相关内容。
Major GC和Full GC的区别是什么?触发条件呢?
相信大多数人的理解是Major GC只针对老年代,Full GC会先触发一次Minor GC,不知对否?我参考了R大的分析和介绍,总结了一下相关的说明和分析结论。
在基于HotSpotVM的基础角度
针对HotSpot VM的实现,它里面的GC其实准确分类只有两大种:
Partial GC(部分回收模式)
Partial GC代表着并不收集整个GC堆的模式
- Young Generation GC(新生代回收模式):它主要是进行回收新生代范围内的内存对象的GC回收器。
- Old/Tenured Generation GC(老年代回收模式):它主要是针对于回收老年代Old/Tenured Generation范围内的GC垃圾回收器(CMS的Concurrent Collection是这个模式)。
- Mixed Generation GC(混合代回收模式):收集整个young gen以及部分old gen的GC。只有G1有这个模式
Full GC(全体回收模式)
Full GC代表着收集整个JVM的运行时堆+方法区+直接堆外内存的总体范围内。(甚至可以理解为JVM进程范围内的绝大部分范围的数据区域)。
本文共计2563个文字,预计阅读时间需要11分钟。
【易错问题】Major GC和Full GC的区别是什么?触发条件呢?+ 相信大多数人理解的是Major GC只针对老年代,Full GC会先触发一次Minor GC,不知对否?+ 我参考了R大的分析和介绍,总结了一下相关内容。
Major GC和Full GC的区别是什么?触发条件呢?
相信大多数人的理解是Major GC只针对老年代,Full GC会先触发一次Minor GC,不知对否?我参考了R大的分析和介绍,总结了一下相关的说明和分析结论。
在基于HotSpotVM的基础角度
针对HotSpot VM的实现,它里面的GC其实准确分类只有两大种:
Partial GC(部分回收模式)
Partial GC代表着并不收集整个GC堆的模式
- Young Generation GC(新生代回收模式):它主要是进行回收新生代范围内的内存对象的GC回收器。
- Old/Tenured Generation GC(老年代回收模式):它主要是针对于回收老年代Old/Tenured Generation范围内的GC垃圾回收器(CMS的Concurrent Collection是这个模式)。
- Mixed Generation GC(混合代回收模式):收集整个young gen以及部分old gen的GC。只有G1有这个模式
Full GC(全体回收模式)
Full GC代表着收集整个JVM的运行时堆+方法区+直接堆外内存的总体范围内。(甚至可以理解为JVM进程范围内的绝大部分范围的数据区域)。

