堆是JVM中最大的一块内存区域,被所有线程共享。
Java中几乎 所有的对象都会在堆中分配,堆也是 垃圾收集器 管理的目标区域
从内存回收的角度来看,由于垃圾收集器大部分都是基于分代收集理论设计的, 所以 堆被细分为:新生代(Eden,From Suvivor 0, to Suvivor 1,)老年代