Java新生代、老生代和永久代详解

JVM中的堆一般分为三部分,新生代、老年代和永久代。 1 新生代 主要是用来存放新生的对象。一般占据堆空间的1/3,由于频繁创建对象,所以新生代会频繁触发MinorGC进行垃圾回收。 新生代分为Eden区、ServivorFrom、ServivorTo三个区。 Eden区:Java新对象的出生地(如果新创建的对象占用内存很大则直接分配给老年代)。当Eden区内存不够的时候就会触发一次MinorGc
相关文章
相关标签/搜索