一般情况是四种,但是尤其以第一种来源最多

1.新生代对象每经历依次minor gc,年龄会加一,当达到年龄阀值会直接进入老年代。阀值大小一般为15

2.Survivor空间中年龄所有对象大小的总和大于survivor空间的一半,年龄大于或等于该年龄的对象就可以直接进入老年代,而无需等到年龄阀值

3.大对象直接进入老年代

4.新生代复制算法需要一个survivor区进行轮换备份,如果出现大量对象在minor gc后仍然存活的情况时,就需要老年代进行分配担保,让survivor无法容纳的对象直接进入老年代

相关文章:

  • 2021-11-18
  • 2021-07-16
  • 2021-07-20
  • 2021-10-21
  • 2022-12-23
  • 2021-09-02
  • 2021-11-18
猜你喜欢
  • 2021-04-22
  • 2022-12-23
  • 2021-09-24
  • 2022-12-23
相关资源
相似解决方案