Tema Android tarea de seguridad

Tengo una clase que comienza nuevos hilos, y utilizan un handler para escribir un arsenal en el hilo del ui, son hilo seguro.

¿Qué pasa si empiezo los hilos de una tarea de temporizador, son todavía threadsafe con el thred ui?

¡Gracias!

Si los objetos de Handler están enlazados al subproceso de UI, es seguro actualizar la matriz en el Handler (suponiendo que la matriz también esté enlazada al subproceso de UI).

Compruebe la documentación del Handler , especialmente esta parte:

Un controlador le permite enviar y procesar mensajes y objetos ejecutables asociados con MessageQueue de un subproceso. Cada instancia de Handler se asocia con un solo subproceso y la cola de mensajes del subproceso. Cuando crea un nuevo Handler, está enlazado a la fila / cola de mensajes del subproceso que lo está creando. A partir de ese momento, entregará mensajes y ejecutables a esa cola de mensajes y los ejecutará a medida que salgan del mensaje cola.

Hay dos usos principales para un Handler: (1) programar mensajes y ejecutables que se ejecutarán como un punto en el futuro; Y (2) para enquear una acción que se realizará en un hilo diferente que el suyo propio.

Indica que el código Handler se ejecuta en el subproceso al que pertenece.

Si los subprocesos que ejecuta son correctamente threadsafe no importa donde iniciarlos de ser el subproceso de interfaz de usuario, un AsyncTask o un TimerTask .

  • Java / Android espera hasta que haya terminado un hilo antes de ejecutar un nuevo método
  • CancelaciónExcepción al utilizar ExecutorService
  • Clase "Handler" similar en Java
  • Inicio de un runnable en el hilo de fondo
  • Cómo pausar y no pausar el hilo en un juego?
  • ¿El límite de los hilos en android?
  • Número máximo de hilos Android
  • ¿Cuál es el método recomendado para sincronizar el acceso a un objeto en Java para Android?
  • Android AsyncTask permanece en estado de ejecución después de completar
  • Cómo comprobar si el hilo actual no es el hilo principal
  • ¿Cómo funciona maximumPoolSize de ThreadPoolExecutor?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.