Translate

miércoles, 8 de octubre de 2014

12. Curso JAVA Programación multihilos

Que es un Hilos o Thread

Un hilo es un “contexto en ejecución” o proceso ligero, los hilos se usan para aislar tareas, estas tareas se ejecutan independientemente de otras al mismo tiempo. Un hilo no es en si un programa, no es capaz de ejecutarse por si solo, necesita ejecutarse dentro de un programa.

Maneras de implementar hilos en java

  1. Heredando de la clase Thread. Provee todos los métodos para trabajar con hilos.

      2. Implementando la interfaz Runnable. Esto se usa cuando nuestra la clase ya implementa la    herencia y no es de la clase Thread, esta interfaz contiene los prototipos de los métodos que el usuario debe implementar run () y getName ().

Método run ()

Este método contiene las instrucciones que debe ejecutar el Hilo. Los hilos contienen un método llamado run (), este método es el que contiene todas las instrucciones que se van a ejecutar al iniciar el hilo.




Método Start ()

Inicia la ejecución del hilo. Cuando el hilo manda a llamar al método Start se manda a llamar al método run () y por lo tanto se inicia la ejecución de las instrucciones de este método.


 
Método sleep ()

Este método pone a dormir el hilo. Este método recibe como parámetro el tiempo que deberá estar dormido el hilo, dicho tiempo deberá de estar expresado en milisegundos y es de tipo long.

 

 
Usando la interfaz Runnable:


 
Estados por los que puede pasar un Hilo (Thread)



Ejecución de un ejemplo que implementa tres Hilos

 

No hay comentarios.:

Publicar un comentario