阅读背景:

Android asynTask造成的内存泄露

来源:互联网 

有人会问,asynTask是安卓自带的异步任务,怎么可能也会造成内心泄露呢?可惜,代码终究是人写的;asynTask是activity中的非静态内部类,由于java内部类的特点,asynTask会持有外部类的隐式引用,由于asyntask的生命周期可能比activity的长,当activity销毁的时候而asynTask仍然在执行,这样就造成asynTask持有的activity引用不会无法回收,进而造成内存泄露;有人会问,asynTask是安卓自带的异步任务,怎么可能也会造成内心泄露呢?可惜,代码终究是人写的;




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: