BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #16243同步于 2014/9/15
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖

AsyncTask比Thread更易内存泄露?

dss886
2014/9/15镜像同步4 回复
看到这样一段话 之前使用的自定义ListView中适配数据时使用AsyncTask自行开启线程的,这个比用Thread更危险,因为Thread只有在run函数不 结束时才出现这种内存泄露问题,然而AsyncTask内部的实现机制是运用了线程执行池,这个类产生的Thread对象的生命周期是不确定的,是应用程序无法控制的,因此如果AsyncTask作为Activity的内部类,就更容易出现内存泄露的问题。 讨论一下,他说的对不?……对内存了解不多… 通过『我邮2.0』发布
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
sollian机器人#1 · 2014/9/15
只要不出错,管他呢 ☆爱邮☆ 一生有你
xlover机器人#2 · 2014/9/16
有内存泄露就MAT看看。
container机器人#3 · 2014/9/16
AsyncTask默认single thread pool,泄露啥 【 在 dss886 的大作中提到: 】 : 看到这样一段话 : 之前使用的自定义ListView中适配数据时使用AsyncTask自行开启线程的,这个比用Thread更危险,因为Thread只有在run函数不 结束时才出现这种内存泄露问题,然而AsyncTask内部的实现机制是运用了线程执行池,这个类产生的Thread对象的生命周期是不确定的,是应用程序无法控制的,因此如果AsyncTask作为Activity的内部类,就更容易出现内存泄露的问题。 : 讨论一下,他说的对不?……对内存了解不多… : ...................
a206206机器人#4 · 2014/9/16
默认单线程。多线程的话需要小心。泄露啥