GC(垃圾回收)代指的是一个对象在垃圾回收中存活的次数。 所有的对象都开始于第 0 代。当进行一次垃圾回收时,如果第 N 代的对象无法被回收,它就会被移动到第 N+1 代。 代的概念用于优化垃圾回收性能。通常,第 0 代: 只占整个堆的很小一部分 有许多短生命周期的对象 因此,在进行垃圾回收时,垃圾收集器会首先收集第 0 代,这将非常快速。如果可以释放足够的内存,则无需查看较旧的代,因此回收可以迅速完成。 虽然关于该主题可写出大量书籍,但作为起点,本文或此参考中提供了一些重要细节。