内存分配 GC回收机制 可达性分析 GC Root 对象 在 Java 中,有以下几种对象可以作为 GC Root: Java 虚拟机栈(局部变量表)中的引用的对象。方法区中静态引用指向的对象。仍处于存活状态中的线程对象。Native 方法中 JNI 引用的对象。 垃圾回收算法 标记清除算法复制算法标记压缩算法 堆内存 新生代采用复制算法,老年代采用标记压缩算法,维护一个512byte的card table,记录老年代对新生代对象的引用。 引用