uso de hilos

Post on 27-Jun-2015

1.111 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

uso de hilos en java

TRANSCRIPT

USO DE HILOS

Concepto de hilo

• Conocidos también como procesos ligeros.

• Hilo = thread.• Un thread es un flujo de control

secuencial dentro de un programa.• Cada hilo tiene:

• Un comienzo• Una secuencia de ejecución• Un final

• Casi todas las clases referentes al manejo de threads se encuentran en el paquete java.lang.*

INTRODUCCION AL USO DE THREAD

• La clase Thread de java proporciona al programador la gestion de hilos.

• El método run es en el que se codifica lo que tiene que ejecutar el hilo.

• Cuando termina la ejecución del método run() se termina el thread.

• La clase java.lang.Thread contiene un método run() vacío.

Implementando un thread

• Existen dos técnicas para crear un thread. Heredar de la clase

java.lang.Thread y sobrescribir el método run().

Implementar la interfaz java.lang.Runnable (por tanto tenemos que implementar el método run()) y crear una instancia de la clase java.lang.Thread pasándole el objeto que implementa java.lang.Runnable como parámetro.

• A continuación se dará un ejemplo

general de cómo aplicar hilos heredando

la clase java.lang.Thread

Ejemplo

Se importan las clases necesarias para ejecutar el programa.

Para arrancar un thread hay que llamar al método start()

El método start() registra al thread en el planificador de tareas del sistema y llama al método run() del thread.

Se sobrescribe el método run() con las instrucciones que hará el hilo.

Se da la instrucción de que el hilo duerma.

Ejecución

• A continuación se explica como implementar el hilo para el problema de la suma con la condición de cuando la suma llegue a 100 se detenga y muestre en que dato fue que se alcanzo el resultado.

top related