Quiero saber acerca de max número de hilo para una aplicación.

Sabes Hilo.activeCount() devuelve el número de Hilos activos en la ejecución del Subproceso de grupo y sus subgrupos.

Si puedo saber el número máximo de subprocesos de crear en la actividad actual, puedo límite de hilos activos.

Estoy usando hilo para la conexión http y captura de la respuesta Http.

Gracias de antemano.

  • has encontrado la respuesta?

1 Comentario

  1. 21

    No hay un máximo forzada por el código de la que soy consciente. Que se dice, incluso para la red de e/S, la disminución de las devoluciones en conjunto con bastante rapidez, ya que la velocidad de la CPU de dispositivos Android es bastante pequeño, y la memoria RAM es bastante limitado.

    Por favor, considere el uso de AsyncTask en lugar de sus propios hilos. Este utiliza un grupo de subprocesos establecidos por Android, y por lo que hará uso de una piscina de tamaño que el núcleo de Android equipo cree que es eficaz para la plataforma.

    • AsyncTask es genial, el único problema es que en algunas versiones de Android que no puedes tener dos tareas que se ejecutan en paralelo (las tareas se ejecutan en serie), pero en otras versiones puede. Cualquier revisión para que, aparte de la reescritura de AsyncTask partir de su código fuente?
    • revisión para que, aparte de la reescritura de AsyncTask partir de su código fuente?» — uso executeOnExecutor() en el Nivel de la API 11+ para participar en el THREAD_POOL_EXECUTOR.
    • O uso ThreadPoolExecutor para realizar tareas especializadas, no tiene un mayor control.
    • Por favor, utilice corrutinas ahora (este es de 9 años más tarde). AsyncTask es detallado o carece de la flexibilidad y de las instalaciones de la suspensión de funciones de Kotlin.
    • No utilice AyscTask, repito no uso AyscTask 😀

Dejar respuesta

Please enter your comment!
Please enter your name here