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 4: Operativa

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

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

Para ello te puedes ayudar del siguiente fragmento de código Java

public Corredor4(String nombre) {
  
this.nombre = nombre;
  t1 = new Thread(this);   
  t1.start();
}

este es el código correspondiente al Constructor de FabulaApli2, en el que podemos observar que la Clase cliente trata a la Clase servidora como si de un Objeto normal se tratara.

public FabulaApli4() {
  Corredor4 laTortuga = new Corredor4("T");
  
  Corredor4 laLiebre = new Corredor4("L");
  
  
for (int i = 0; i < 2000; i++){
    System.out.print("O");
  }
  System.out.println("\n O ha llegado.");
}

si quisiéramos interactuar con los Threads de las instancias laTortuga o laLiebre simplemente tendríamos que añadir el siguiente código

public FabulaApli4() {
  
Corredor4 laTortuga = new Corredor4("T");
  laTortuga.
getT1().setPriority(5);

  
Corredor4 laLiebre = new Corredor4("L");
  laLiebre.
getT1().setPriority(5);

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



Página anterior
Ignasi Pérez Valls
Infosintesis Solutions Group


Enero 2009
Dudas y comentarios: Foro [1-04] Threads
 
 
 
 
JavaDabbaDoo.org
Tu comunidad Java parlante. Cursos abiertos, tutoriales y mucho mucho más ...