所有对象分为3代,第0代、第1代和第3代
当堆空间不够用时,垃圾收集器将检查第0代的对象,销毁发现没有被引用的对象,幸存的对象将升级为第1代对象,某些标记为垃圾的对象也有可能幸存而升级,以此类推,直到第2代对象被检查后仍然是第2代,不会继续升级了。
System.GC类