JVM-017-运行时数据区-堆(Heap)-年轻代和老年代

定义

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