Tortuga
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
public class TortugaThread extends Thread { public void run() { int i=0; System.out.println("Comienza la Tortuga."); while(i<5) { try { Thread.sleep(5000); System.out.println("Tortuga."); } catch(InterruptedException ex) { } i++; } System.out.println("Termina la Tortuga."); } } |
Liebre
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
public class LiebreThread implements Runnable { public void run() { int i=0; System.out.println("Comienza la Liebre."); while(i<5) { try { Thread.sleep(2000); System.out.println("Liebre."); } catch(InterruptedException ex) { } i++; } System.out.println("Termina la Liebre."); } } |
Carrera
1 2 3 4 5 6 7 8 9 10 |
public class Carrera { public static void main(String[] args) { TortugaThread tortuga = new TortugaThread(); Thread liebre = new Thread(new LiebreThread()); tortuga.start(); liebre.start(); } } |