2011-07-11 32 views

回答

2

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

1

甲強(硬)參考是告訴垃圾收集器不要觸摸該對象(如在,不從存儲器中刪除它)的引用。

通過垃圾收集器根(任何線程的堆棧上的臨時變量),靜態變量(來自任何類)和來自JNI本機代碼的特殊引用的強引用可以保持活動狀態。強引用是正常的參考。

軟引用,弱引用和虛引用不被清理時,垃圾收集器認爲(這並不完全正確,因爲軟引用保持了一定量的時間)。 任何對象,它是唯一可到達谷底非強引用可能你的程序的執行過程中被清理,而這些引用可以在任何給定的時間返回null。與強引用相反,您需要使用referenceobject來使用這些類型的引用。

有關軟,弱,虛引用更多的背景,看this document

相關問題