不使用WeakReference for Context成员变量时的内存泄漏

时间:2017-01-11 09:39:10

标签: java android memory-leaks

考虑这个课程:

public class SomeClass {

    private Context mContext;

    public SomeClass(Context context) {
        mContext = context;
    }
}

使用

更好吗?
public class SomeClass {

    private WeakReference<Context> mContext;

    public SomeClass(Context context) {
        this.mContext = new WeakReference<>(context);
    }
}

为避免内存泄漏?我的印象是Android系统管理自己。

0 个答案:

没有答案