Android: ¿Un nuevo hilo simplemente se detendrá después de haber terminado su ejecución?

¿Terminará un hilo simplemente después de haber completado su ejecución?

Así es como inicializo mi subproceso:

new Thread(new Runnable() { public void run() { } }).start(); 

Básicamente lo que estoy tratando de hacer simplemente ejecutar una sola tarea en un nuevo hilo y luego terminar el hilo. Sin embargo, después de algún tiempo voy a empezar otro y así sucesivamente. No quiero tener un montón de hilos iniciados y me pregunto si el hilo se terminará después de completar ting es la ejecución?

Gracias.

Sí. Cuando se run devuelve, el subproceso se detendrá.

Para ejecutar una sola tarea en un subproceso en Android, es posible que desee considerar el uso de AsyncTask en AsyncTask lugar. AsyncTask está diseñado exactamente para este propósito. Te da una forma sencilla de pasar datos al otro hilo, y pasar las actualizaciones de progreso y un resultado final de nuevo al hilo principal. Cada AsyncTask es como un Thread , pero con esas características adicionales.

¿Terminará un hilo simplemente después de haber completado su ejecución?

Sí, terminará y saldrá después de completar el método run()

  • Android: Errores de archivo IO
  • Cómo iniciar una actividad de una clase de hilo en android?
  • Servicio vs IntentService
  • Android sincronizado onSensorChanged?
  • Acceso a multithread Android SQlite
  • Los subprocesos WebView nunca se detienen (WebViewCoreThread, CookieSyncManager, http )
  • Acceso al controlador de subprocesos de interfaz de usuario desde un servicio
  • ¿Tiene soporte para Android?
  • Android: onCreate () se llama varias veces (y no por mí)
  • Android ProgressDialog con el problema de roscado
  • Grabar y procesar audio simultáneamente con Thread en Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.