JavaDabbaDoo.org -Tu comunidad Java parlante Threads
Inicio | Cursos infosintesis.net liberados | Java SE | La fábula de la tortuga y la liebre
La fábula de la tortuga y la liebre
Forma 1: Operativa

Un programa multihilo contiene dos o más partes que pueden ejecutarse de forma concurrente.

El siguiente Diagrama de Clases de diseño muestra la Jerarquía de los Threads


Este es el Diagrama de Clases de diseño que muestra la primera forma de utilizar los hilos en Java

Nos tenemos que crear una pequeña aplicación que instancie dos corredores (laTortuga y laLiebre) que compitan conjuntamente con el hilo principal

Para ello nos podemos ayudar de los siguientes fragmentos de código Java

public Corredor1(String nombre) {
  this.nombre = nombre;
}

public void run() {
  for (int i = 0; i < 2000; i++){
    System.out.print(nombre);
  }
  System.out.println("\n" + nombre + " ha llegado.");
}

public FabulaApli1() {
  Corredor1 laTortuga = new Corredor1("T");
  laTortuga.setPriority(5);

  Corredor1 laLiebre = new Corredor1("L");
  laLiebre.setPriority(5);

  laTortuga.start();
  laLiebre.start();

  for (int i = 0; i < 2000; i++){
    System.out.print("O");
  }
  System.out.println("\n O ha llegado.");
}

JavaDabbaDoo.org
Tu comunidad Java parlante. Cursos abiertos, tutoriales y mucho mucho más ...