三色标记法: GC HandBook把对象分成三种颜色: 黑色(Black) - 根对象,自身及可达对象都已经被标记 灰色 (Grey) - 自身已经被标记,可达对象还未被标记 白色 (White) - 还未被标记、垃圾对象 举个栗子吧: A.b = new B(); B.c = new C