from与to又称为两块survivor区 交换两块survivor的意义
- 新建的对象几乎都在Eden区,当Eden区满后,触发minor-GC,回收不可达对象,可达对象进入from区,并将对象age =1;
- 此处发生多次minor-gc;每当from区满,就将from与to交换。
- 当对象的age超过限定年龄时(默认15),将该对象放入老年代区。
- 当老年代区满后,触发fullGC,代价非常高,可能导致系统宕机。
为什么采用分代策略? 减少full GC,这也是调优目标。
from与to又称为两块survivor区 交换两块survivor的意义
为什么采用分代策略? 减少full GC,这也是调优目标。