AsyncTask исполняются seriallu, но мы можем выполнить их параллельно с использованием executeOnExecutor. Сколько Asynctask можно выполнить параллельно в Android?Сколько ASyncTasks вы можете выполнять параллельно?
ответ
Android использует ThreadPool внутри AsyncTask. Максимальный размер этого пула потоков составляет
MAXIMUM_POOL_SIZE = CPU_COUNT * 2 + 1;
Таким образом, максимальное количество AysncTask зависит от количества процессоров.
Ссылка:
http://dsalgos.com/971/how-many-asynctasks-can-you-execute-in-parallel
Добавляя к этому, вы также можете создать своего собственного исполнителя с собственными настройками. Таким образом, с помощью пользовательского исполнителя он может быть теоретически неограничен. –
Проверить этот ответ.
AsyncTask использует шаблон пула потоков для запуска материала от doInBackground(). Первоначально проблема (в ранних версиях ОС Android ) размер пула был всего 1, что означает отсутствие параллельных вычислений для связки AsyncTasks. Но позже они исправили это, и теперь размер равен 5, поэтому максимум 5 AsyncTasks могут выполняться одновременно. К сожалению I не помню, в какой версии именно они изменили это.
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. Android asyncTasks - вы можете назвать несколько?
- 2. Можете ли вы запускать Xcuitests параллельно?
- 3. Выполнять два действия параллельно
- 4. Выполнять задания параллельно
- 5. Выполнять несколько приложений параллельно?
- 6. Выполнять несколько NSOperations параллельно
- 7. выполнять несколько функций параллельно
- 8. Сколько данных сеанса приложения вы можете провести?
- 9. Сколько вы можете сохранить в Object/FileOutputStream
- 10. Сколько информации вы можете получить из facebook?
- 11. Сколько данных вы можете положить в стек?
- 12. Сколько комбинаций вы можете сделать из ABCDD
- 13. Сколько шаблонов без GOF вы можете назвать?
- 14. Лучший способ периодически выполнять AsyncTasks в Android
- 15. Сколько задач параллельно
- 16. Как вы можете проверить, сколько инструкций в секунду может выполнять ваш компьютер?
- 17. Как выполнять задачи параллельно в AsyncTask?
- 18. Как выполнять различные методы параллельно
- 19. Выполнять задания параллельно в oracle
- 20. Выполнять отдельные процессы параллельно - Python
- 21. Как выполнять некоторые задания параллельно
- 22. AsyncTasks параллельное выполнение
- 23. Python: Как вы можете называть функции VTK параллельно?
- 24. как вы можете проходить через несколько массивов параллельно?
- 25. Сколько серверов NodeJS Express можно запускать параллельно?
- 26. Можете ли вы выполнять скопления или объединения с falcor?
- 27. Как вы можете выполнять функции окна в PostgreSQL 8.3
- 28. Как вы можете законно выполнять оператор mod на закругленном двойном?
- 29. Как вы можете выполнять функциональные тесты на ответы JavaScript?
- 30. Вы можете позволить RoundhousE генерировать скрипт, а не выполнять его?
Возможный дубликат [Сколько AsyncTasks я могу запускать в одном приложении процесса] (http://stackoverflow.com/questions/24505981/how-many-asynctasks-i-can-run-in-an-single- process-application) –