AsyncTask被执行seriallu,但我们可以使用executeOnExecutor并行地执行它们。我们可以在Android中并行执行多少个Asynctask?你可以并行执行多少个AsyncTasks?
回答
Android在AsyncTask中使用ThreadPool。此线程池的最大大小为
MAXIMUM_POOL_SIZE = CPU_COUNT * 2 + 1;
因此,AysncTask的最大数量取决于CPU计数。
参考:
http://dsalgos.com/971/how-many-asynctasks-can-you-execute-in-parallel
除此之外,您还可以使用自己的设置创建自己的执行程序。所以用一个定制执行器,它在理论上可以是无限的。 –
检查这个答案。
AsyncTask使用线程池模式运行 doInBackground()中的内容。这个问题最初(在早期的Android操作系统 版本中)池大小只是1,这意味着一堆AsyncTasks没有并行计算 。但后来他们修复了这个问题,现在 的大小是5,所以至多5个AsyncTasks可以同时运行。不幸的是我 不记得他们改变了什么版本。
Running multiple AsyncTasks at the same time -- not possible?
还要检查上面的链接。希望它会有所帮助。
我相信这StackOverflow的帖子已经回答了你的问题:How many AsyncTasks i can run in an single process application
多少AsyncTasks你可以同时运行?
在Android中的大多数版本,答案是128
问这些问题之前,请先做一个快速的搜索。
- 1. 顺序执行多个AsyncTasks
- 2. 有多个AsyncTasks并运行多个
- 3. postgresql可以执行多少连接?
- 4. Android asyncTasks - 你可以打多个电话吗?
- 5. 我可以并行运行多少个NodeJS Express服务器?
- 6. 在并行运行多个Asynctasks时显示的值相同
- 7. 你可以并行运行Xcuitests吗?
- 8. Android:NetworkOnMainThreadException在执行两个asynctasks时出现
- 9. soapui maven插件可以并行执行多个项目吗?
- 10. Java - 你可以有多少个对象?
- 11. 并行执行多个AsyncTask
- 12. 并行执行多个NSOperation
- 13. 一次可以执行多少行,除非得到超时
- 14. Sqoop导入。可以执行多少个最大映射器
- 15. 一次可以运行多少个AVD?
- 16. javascript可以运行多少行?
- 17. 如何在执行多个AsyncTasks之后获得最终状态
- 18. android有多少intent服务可以并行运行
- 19. 问题与Asynctasks和运行多个
- 20. 可以有多少个并行用户进程?
- 21. 可以reduceLeft并行执行吗?
- 22. 我可以执行多个Catch块吗?
- 23. 我可以添加多个AsyncTask并同时执行吗?
- 24. 多个AsyncTasks
- 25. 运行两个ASyncTasks Android Studio
- 26. 多少外键,你可以在SQLite表
- 27. 并行执行多个php脚本
- 28. 使用CUDA并行执行多个SVD
- 29. 并行执行多个.jmx文件
- 30. 并行执行多个对象方法
可能有[可以在单个流程应用程序中运行多少个AsyncTasks]的副本(http://stackoverflow.com/questions/24505981/how-many-asynctasks-i-can-run-in-an-single-过程应用程序) –