2011-07-11 28 views

回答

2

硬引用是正常的引用,即变量,而不是的子类,幻影,柔和和弱引用。

1

甲强(硬)参考是告诉垃圾收集器不要触摸该对象(如在,不从存储器中删除它)的引用。

通过垃圾收集器根(任何线程的堆栈上的临时变量),静态变量(来自任何类)和来自JNI本机代码的特殊引用的强引用可以保持活动状态。强引用是正常的参考。

软引用,弱引用和虚引用不被清理时,垃圾收集器认为(这并不完全正确,因为软引用保持了一定量的时间)。 任何对象,它是唯一可到达谷底非强引用可能你的程序的执行过程中被清理,而这些引用可以在任何给定的时间返回null。与强引用相反,您需要使用referenceobject来使用这些类型的引用。

有关软,弱,虚引用更多的背景,看this document

相关问题