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.