JVM-017-运行时数据区-堆(Heap)-年轻代和老年代
定义
- 存储在 JVM 中的 Java 对象可以被划分为两类:
- 一类是生命周期较短的瞬时对象,这类对象的创建和消亡都非常迅速
- 另外一类对象的生命周期却非常长,在某些极端的情况下还能与 JVM 的生命周期保持一致。
- Java 堆区进一步细分的话:可以分为
年轻代(YoungGen)
和老年代(OldGen)
- 其中年轻代又可以划分为:
Eden(伊甸园)空间
与Survivor0(幸存者0)空间
、Survivor1(幸存者1)空间
(有时也叫做from区
、to区
)
- 其中年轻代又可以划分为: