public class AplicHilo1 { public static void main(String args[]) { TortugaThread tortuga=new TortugaThread(); Thread liebre

=new Thread(new LiebreThread()); } } *** Arrancar un thread Para arrancar un thread hay que llamar al método start() El método start() registra al thread en el planificador de tareas del sistema y ll ama al método run() del thread. Ejecutar este método no significa que de forma inmediata comience a ejecutarse. Es to ya dependerá del planificador de tareas (Sistema Operativo) y del número de proce sadores (Hardware) Ejemplo Hilos public class TortugaThread extends Thread { public void run() { int i=0; System.out.println(&quot;Comienza la tortuga..&quot;); while(i<5) { try { Thread.sleep(5000); System.out.println(&quot;Tortuga..&quot;); } catch(InterruptedException ex) { } i++; } System.out.println(&quot;Termina la tortuga&quot;); } } Ejemplo (cont..) import java.io.*; import java.lang.*; public class LiebreThread implements Runnable { public void run() { int i=0; System.out.println(&quot;Comienza la liebre..&quot;); while(i<5) { try { Thread.sleep(2000); System.out.println(&quot;Liebre..&quot;); } catch(InterruptedException ex) { } i++;

import java..*.*.start(). public class AplicHilo1 { public static void main(String args[]) { TortugaThread tortuga=new TortugaThread()."). } } Ejemplo (contin.event. import java.).start().} System.*. } } ***** public class Tortuga Thread extends Thread { public void run() { int i=0. . tortuga. import java.*.out.println(&quot. Thread liebre=new Thread(new LiebreThread()).println("Tortuga. System.lang.start().sleep(5000). Thread liebre=new Thread(new LiebreThread()). public class AplicHilo1 { public static void main(String args[]) { TortugaThread tortuga=new TortugaThread().io.*.awt.awt. import java.*.awt. System. import java.*. while(i<5) { try { Thread. liebre.out. tortuga.").Termina la liebre&quot.*.lang. } catch(InterruptedException ex) { } i++. } } ****** import java.) import java.println("Comienza la tortuga.io.awt.start(). import java.event. liebre.out..

while(i<5) { try { Thread. public class Liebre Thread implements Runnable { public void run() { int i=0. } } ******** import java.io.println("Termina la tortuga"). import java.println("Comienza la liebre..println("Liebre.out.} System. System.lang.").*. } catch(InterruptedException ex) { } i++.. } System.out. } } .sleep(2000).out.out.*. System.").println("Termina la liebre&quot.").

Sign up to vote on this title
UsefulNot useful