Android how many threads can I have going?

13,084

I would be very surprised to learn that you exhausted the number of threads you can use safely in an android application, as long as you are properly managing their lifetime and prevent "busy loops"and the like from occuring.

One thing I did learn though, I am pretty sure you can only have 5 asynctasks operational at any time, and they will arbitrarily continue to exist and get killed or respawned by themselves if you start new ones...ie if i turned an asynctask on then off five times the debugger will say 5 async threads operational, but I can continually toggle on and off as much as I want because the resource pool will kill the oldest dead asynctask.

Share:
13,084
CQM
Author by

CQM

Updated on June 03, 2022

Comments

  • CQM
    CQM almost 2 years

    I have an Android app that has separate things going on but are all basically threads (and definitely are threads to the Android debugger)

    There are multiple animation listeners that loop and call each other

    There is a countdown timer that is always counting down to zero after it is initiated

    Now I need to consider adding more countdown timers. How many of these kind of looping processes can I have going on? In this particular implementation I am not concerned about performance, efficiency, etc, until it becomes apparent.

    Insight appreciated

  • CQM
    CQM over 12 years
    excellent, good to know. I am working on a different application which uses many asynctasks
  • snapfractalpop
    snapfractalpop over 11 years
    how did you make an upside down username??