PRACTICA
Un hilo o Threads es una secuencia de instrucciones que está controlada por un planificador que se comporta como un flujo de control secuencial. El planificador gestiona el tiempo deejecución del procesador y asigna de alguna manera dicho tiempo a los diferentes hilos actualmente presentes.
Usualmente para poder utilizarlos tenemos que crear clases que extienden a la claseThread, y reescribir el método principal “run()”, el cual es el que se va a ejecutar principalmente al iniciar un hilo, thread o nuevo proceso en java.
Los siguientes son los principales métodos deThread.
sleep(milis): Pone en suspenso un hilo en ejecución durante un cierto tiempo.
start(): Pone a ejecutar un hilo. Crea un hilo de sistema y ejecuta. Luego llama al método run().
run(): Lleva elcuerpo del hilo. Es llamado por el método start(). Normalmente es un bucle. Hay que redefinirlo.
suspend(): Detiene el hilo, pero no lo destruye. Puede ejecutarse de nuevo. Met.de instancia.resume(): Reanuda el hilo de ejecución detenido. Met.de instancia.
interrupt(): Detiene el hilo de ejecución, normalmente no se usa, se deja que el hilo termine su correcta ejecución.
join(): Fuerza al hilo aesperar la finalización de los hilos asociados.
La interfaz runnable debe ser implementada por cualquier clase cuyas instancias sean ejecutadas por un hilo. Dicha clase debe implementar el métodorun().
La implementación de la interfaz Runnable es la forma más habitual de crear tareas, ya que proporciona al desarrollador una forma para agrupar el trabajo de infraestructura de la clase. Lainterfaz establece el trabajo a realizar y la clase o clases que la implementan, indican como realizar ese trabajo. Se puede construir un hilo sobre cualquier objeto que implemente la interfaz runnable.Para implementar esta interfaz, una clase solo tiene que implementar el método run(). Dentro del run() se define el código que constituye el nuevo hilo. Después de haberse creado una clase que...
Regístrate para leer el documento completo.