我想知道异步任务和线程之间的关系吗?每一个创建一个新的,是否缓存,汇集。异步任务线程源
Q
异步任务线程源
0
A
回答
3
0
源从Android文档本身,AsyncTasks让“无痛多线程”,所以AsyncTasks显然在后台使用线程。
我最近在Eclipse中使用DDMS插件描述了我的应用程序,该应用程序以常规(和非常接近)的间隔启动AsyncTasks。使用DDMS,您可以看到当前正在运行的线程数量及其名称。
从我在那里看到的,AsyncTasks使用线程池来管理AsyncTasks。在我的情况下,有5个线程命名为“AsyncTask#1”到“AsyncTask#5”,在一个循环中依次激活。
希望这回答你的问题的一部分!
+0
AsyncTask使用一个带有至少5个线程的[ThreadPoolExecutor](https://developer.android.com/reference/java/util/concurrent/ThreadPoolExecutor.html)。默认的串行执行程序(> = Honeycomb)将按任务提交任务(等待任务完成,然后提交下一个任务)到选择线程来运行任务的池执行程序。可能是一个周期,但可能不一定是。 – zapl
相关问题
- 1. Android服务/异步任务/线程
- 2. 安卓:异步任务与线程
- 3. 使RxJava异步任务线程安全
- 4. Android线程和异步任务
- 5. 任务异步c#编程
- 6. 异步任务从api的异步任务不运行异步
- 7. 异步任务
- 8. 异步任务
- 9. 异步任务
- 10. 异步任务vs任务
- 11. 如何同步2个异步线程/任务
- 12. 切换异步任务同步任务
- 13. 控制台应用程序中的异步任务/线程
- 14. Web应用程序中异步任务的线程池配置
- 15. 同步异步任务
- 16. android异步任务
- 17. 异步任务angularjs
- 18. SignalR异步任务
- 19. 异步任务,BufferedReader
- 20. PHP异步任务
- 21. 与异步任务
- 22. 块异步任务
- 23. 异步任务异常Android
- 24. 异步线程
- 25. 异步任务VS异步无效
- 26. 异步运行任务并在线程激活后返回
- 27. 安卓绘图覆盖在异步任务线程视图
- 28. 线程安全异步非重入任务
- 29. Java中的线程与C#中的异步任务Xamarin
- 30. 多线程HttpListener与等待异步和任务
Answer [here](http://stackoverflow.com/questions/11705285/asynctasks-do-not-get-collected-causing-other-asynctasks-to-not-run/12232358#12232358)可以帮助你理解AsyncTask是如何实现的。 – yorkw