Hilos en Java

Main.java

public class Main {
    public static void main(String args[]){
       
        Proceso hilo1 = new Proceso("Hilo 1");
        Proceso hilo2 = new Proceso("Hilo 2");
       
        hilo1.setMensaje("Este es mensaje de hilo1");
        hilo2.setMensaje("Este es mensaje de hilo2");
       
        hilo1.start();
        hilo2.start();
       
    }
}

Proceso.java

public class Proceso extends Thread {
    String mensaje;
   
    public Proceso(String msg) {
        super(msg);
    }

    public void run() {
        for (int i = 0; i < 10; i++) {
            System.out.println(i + ": " + getMensaje());
        }
        System.out.println("Este proceso a terminado : " + this.getName());
    }

    public String getMensaje() {
        return mensaje;
    }

    public void setMensaje(String mensaje) {
        this.mensaje = mensaje;
    }
}

SALIDA
ejecucion-de-hilos

post-author