• 保存
    • 引用类型在堆分配类变量, 局部变量生命周期结束后,堆空间等待gc回收
    • this
  • 特点
    • 线程共享
    • 以随意顺序,运行时分配和回收空间, 代码申请
    • 大小、数量、生命期常常在编译时不确定
    • 细分为新生代和老年代, 再具体为 eden survivor(from survivor、to survivor), tenured
    • OutOfMemoryError
  • 实现
    • 存放所有runtime data
    • heap是jvm启动时创建