1. 当Eden区域满时,触发minor GC,垃圾收集器把Eden区域中的不可达对象标记出来。第一次执行minor GC时Survivor 1与Survivor 2均为空;
  2. Eden中的不可达对象占用的内存被回收,存活的对象将被移动到一个Survivor中(一定程度解决内存碎片问题),另外一个Survivor区域为空;
  3. 再次触发minor GC时,Eden区域与不为空的Survivor区域中的不可达对象被标记并清理,存活的对象被移动到另外的空Survivor区域。多次执行minor GC后,存活次数达到某一阀值的对象就被移动到Old Generation。

相关文章:

  • 2021-12-13
  • 2021-12-13
  • 2022-01-17
  • 2021-12-08
  • 2022-12-23
  • 2021-05-28
  • 2021-11-15
  • 2021-06-30
猜你喜欢
  • 2021-10-01
  • 2022-03-08
  • 2021-12-18
  • 2021-12-13
  • 2022-01-11
  • 2021-08-01
  • 2022-12-23
相关资源
相似解决方案