我想知道异步任务和线程之间的关系?每一个都创建一个新的,是否缓存,池化。
问问题
124 次
2 回答
0
从 Android 文档本身来看,AsyncTasks 允许“无痛多线程”,因此 AsyncTasks 显然在后台使用线程。
我最近使用 Eclipse 中的 DDMS 插件分析了我的应用程序,该应用程序会定期(并且非常接近)间隔启动 AsyncTasks。使用 DDMS,您可以查看当前运行的线程数及其名称。
从我那里看到,AsyncTasks 使用线程池来管理 AsyncTasks。就我而言,有 5 个线程分别命名为“AsyncTask #1”到“AsyncTask #5”,在一个循环中一个接一个地激活。
希望这能回答您的部分问题!
于 2012-09-26T16:49:51.360 回答