深入分析StrongReference,SoftReference, WeakReference和PhantomReference

1、前言 在java中,我們知道一般情況下當一個對象被其他對象引用時,該對象則不會被回收。但是有時我們雖然需要使用該對象,但又希望不影響回收。 比如在Activity中以內部類的方式創建了一個Handler,這個Handler就會隱式的持有一個activity的引用,當這個Handler被一個耗時線程所引用。這時如果關閉這個Activity,由於被引用該Activity及它所持有的引用佔用的內存將
相關文章
相關標籤/搜索