GC是英文垃圾接纳机制(Garbage Collection)的缩写。它是Java虚拟机(JVM)所具备的自动垃圾接纳机制。 Java语言是一种基于内存动态分配的高级语言。在法式运行历程中,其使用的内存空间是由操作系统动态分配的。Java语言自己提供了垃圾接纳机制,将法式中没有被任何工具引用的内存祛除掉,以便其他工具能够使用这部门空间。这种自动治理内存的机制称为GC,即垃圾接纳机制。对于Java法式员来说,GC是经常需要关注的一个话题。若是一个法式的内存使用过高,就需要思量代码是否存在内存泄露等问题。同时,GC也会影响法式的性能显示。因此,体会GC机制并学习优化技巧是Java法式员必须掌握的手艺之一。