内存分配与回收策略、对象什么时候进入老年代

内存分配与回收策略

  • 对象优先在Eden分配

  • 大对象直接进入老年代

  • 长期存活的对象将进入老年代

  • 动态对象年龄判定

        年龄相同的对象大小超过内存的一半,年龄大于这个年龄的直接进入老年代。把对象按年龄从小到大排序,超过空间一半的年龄,把对象放入老年代。

  • 空间分配担保

​​​​​​​        ​​​​​​​新生代垃圾收集的时候,把一个Eden区和一个survivor区的存活对象复制到第二个survivor区。如果第二个survivor区装不下,就需要向别的空间申请内存担保,一般就是向老年代申请,然后进入老年代。

对象什么时候进入老年代?

长期存活的对象将进入老年代

大对象直接进入老年代

动态对象年龄判定

空间分配担保

你可能感兴趣的:(算法,jvm)