JVM中一次完整的GC流程

文章目录

JVM堆分为新生代和老年代,大概比例的1:2,其中新生代又分为1个eden区和2个survivor区,大概比例是8:1:1
GC过程:
1.大对象直接进入到老年代
2.小对象先在eden区分配内存,当eden满了后,触发一次Minor GC,清理eden区域
3.存活下来的对象进入到survivor区域,年龄+1
4.当年龄>15(默认)时进入到老年代,当老年代满了后触发一次Full GC

你可能感兴趣的:(java,java,后端)