深入分析StrongReference,SoftReference, WeakReference和PhantomReference
1、前言
在java中,我们知道一般情况下当一个对象被其他对象引用时,该对象则不会被回收。但是有时我们虽然需要使用该对象,但又希望不影响回收。
比如在Activity中以内部类的方式创建了一个Handler,这个Handler就会隐式的持有一个activity的引用,当这个Handler被一个耗时线程所引用。这时如果关闭这个Activity,由于被引用该Activity及它所持有的引用
转载
2017-12-29 00:11:56 ·
269 阅读 ·
0 评论