Tag Archive for thread

Uso de Hilos o Threads en Java

Los Hilos o los “Threads” en Java, son basicamente una forma de poder ejecutar varios procesos simultáneamente en nuestros programas en Java.

Usualmente para poder utilizarlos tenemos que crear clases que extienden a la clase Thread, y reescribir el metodo principal “run()”, el cual es el que se va a ejecutar principalmente al iniciar un hilo, thread o nuevo proceso en java.

Para comprender mejor el funcionamiento te proporciono el siguiente codigo fuente y un video donde explico como usar hilos de manera sencilla.

Video Threads:


Codigo fuente:

Metodo “main” para ejecutar los Threads de la clase proceso.

public static void main(String[] args) {
		// TODO Auto-generated method stub

		Proceso hilo1 = new Proceso("Hilo 1");
		Proceso hilo2 = new Proceso("Hilo 2");
		hilo1.setMensaje("Este es el mensaje del hilo 1");
		hilo2.setMensaje("Mensaje hilo 2");
		
		hilo1.start();
		hilo2.start();
	
	}


 

Clase Proceso

public class Proceso extends Thread{
	
	String mensaje;
	public Proceso(String msg)
	{
		super(msg);
	}
	
	public void run()
	{
		for(int i =0;i<15;i++)
		{
			System.out.println(mensaje);
		}
		System.out.println("Este proceso ha terminado:"+this.getName());
	}
	
	public void setMensaje(String msj)
	{
		this.mensaje = msj;
	}

}

Espero que este tutorial te haya sido de utilidad, no olvides comentar.