/**
* Simple ejemplo de la utilizacion de la clase Thread para ejecutar dos
* procesos simultaneos
*/
public class PingPONG extends Thread {
private String word; // contiene la palabra a mostrar
private int delay; // contiene el tiempo de la pausa
public PingPONG(String whatToSay, int delayTime) {
word = whatToSay;
delay = delayTime;
}
/**
* sobreescribimos la funcion run de la clase Thread
*/
public void run() {
try {
for (;;) {
System.out.print(word + " ");
sleep(delay); // espera hasta la proxma vez
}
} catch (InterruptedException e) {
return; // finaliza el thread
}
}
public static void main(String[] args) {
new PingPONG("Ping",500).start(); // Ejecuta cada medio segundo
new PingPONG("PONG",1000).start(); // Ejecuta cada segundo
}
}
Comentarios sobre la versión: Versión 1 (1)