我正在尝试理解垃圾回收的工作原理。我已经清楚以下几点:
- JVM在无法将对象分配到年轻代时会触发Minor GC。
- 列表项
JVM在堆满时会触发Full GC(包括Minor GC和Major GC)。
但是,如果年轻代和老年代中的对象不再被引用,有资格进行GC,但没有触发GC(即年轻/老年代堆空间未满,因此不会发生GC),那么这意味着这些对象将一直留在年轻/老年代堆空间中,直到发生GC吗?
我的阅读材料
JVM在堆满时会触发Full GC(包括Minor GC和Major GC)。
但是,如果年轻代和老年代中的对象不再被引用,有资格进行GC,但没有触发GC(即年轻/老年代堆空间未满,因此不会发生GC),那么这意味着这些对象将一直留在年轻/老年代堆空间中,直到发生GC吗?
我的阅读材料