摘要:
标记-清除 算法 算法分为"标记"和"清除"两个阶段,首先标记出需要回收的对象。然后统一回收掉之前被标记的所有对象。它是最基础的收集算法,后续的收集算法都是基于这种思想并对其缺点进行改进而产生的。 主要缺点:1. 执行效率不稳定,如果Java堆中包含大量对象,而且其中大部分是需要被回收的,这时必须进 阅读全文
摘要:
1. 何为对象的引用? Java中的垃圾回收一般是在Java堆中进行,因为堆中几乎存放了Java中所有的对象实例。在java中,对引用的概念简述如下(引用强度依次减弱) : 强引用: 这类引用是Java程序中最普遍的,只要强引用还存在,垃圾收集器就永远不会回收掉被引用的对象。 软引用: 用来描述一些 阅读全文