Como o AsyncTask funciona no Android
Eu quero saber como o AsyncTask trabalha internamente.
Eu sei que usa oExecutor Java para executar as operações, mas ainda algumas das perguntas que não estou entendendo. Gostar:
Quantas AsyncTask podem ser iniciadas por vez em um aplicativo Android?Quando inicio 10 AsyncTask, todas as tarefas serão executadas simultaneamente ou uma por uma?Eu tentei com 75000 AsyncTask para testar o mesmo. Eu não tenho nenhum problema e parece que todas as tarefas serão empurradas para empilhar e serão executadas uma a uma.
Além disso, quando inicio o 100000 AsyncTasks, começo a obter o OutOfMemoryError.
Então, existe algum limite de não de AsyncTask que pode ser executado de cada vez?
Nota: Eu testei estes no SDK 4.0