我知道在Young代的Eden空间中进行了小型GC。在GC中存活的对象移动到幸存者空间(From)。一旦,(From)超出空间,对象就会移动到Survivor空间(To)。 Minor GC是否也在Survivor空间上进行?
答案 0 :(得分:1)
幸存者空间是年轻一代的一部分,因此将对幸存者空间进行较小的gc。如果一个对象存在许多次要gc,那么它将被移动到旧一代。
了解更多详情:http://www.cubrid.org/blog/dev-platform/understanding-java-garbage-collection/
答案 1 :(得分:0)
从内存分配的开始发生以下操作:
让我们假设两个幸存者空间为X,Y以摆脱困惑
所以每次重复这些步骤时,你都可以参考link以便更好地理解,从上面的解释来看,确实是小型GC也会在幸存者空间中发生。