【Java】垃圾回收概述:什么是垃圾(Garbage)?想要学习GC,首先需要理解为什么需要GC?Java 垃圾回收机制:GC 的作用区域:垃圾回收相关算法(重要):对象的 finalization 机制:清除阶段:标记-清除(Mark-Sweep)算法:标记复制算法:标记-压缩算法:对比三种清除阶段的算法:分代收集算法:内存溢出(OOM)、内存泄露:
1、垃圾是指在运行程序中没有任何指针指向的对象,这个对象就是需要被回收的垃圾。外文:An object is considered garbage when it can no longer be reached from any pointer in the running program.2、如果不及时对内存中的垃圾进行清理,这些垃圾对象所占的内存空间会一直保留到应用程序结束,被保留的空间无法被其他对象使用。甚至可能导致内存溢出。......