垃圾回收(Garbage Collection,下文简称GC)也称为垃圾收集,Java 程序会不定时地被唤起检查是否有不再被使用的对象,并释放它们占用的内存空间。

垃圾回收需要完成的三件事情:

哪些内存需要回收 什么时候回收 如何回收

深入理解JVM垃圾收集机制(JDK1.8)