public class HiloSimple extends Thread {
  private int cuentaAtras = 5;
  private static int conteoHilos = 0;
  private int numeroHilos = ++conteoHilos;
  
  public HiloSimple() {
    super(Integer.toString(conteoHilos));
    System.out.println("Creando Hilo " + (numeroHilos-1));
  }
    @Override
  public String toString() {
    return "Hilo # " + getName() + " (" + cuentaAtras + "), " ;
  }
    
    @Override
  public void run() {
    while(true) {
      System.out.println(this);
      if(--cuentaAtras == 0)
        return;
    }
  }
    
  public static void main(String[] args) {
    for(int i = 0; i < 5; i++)
      new HiloSimple().start();
    System.out.println("Todos los hilos Arrancados");
  }
}
