Como funcionan los Threads???
Publicado por Clayder (70 intervenciones) el 15/01/2007 00:07:29
Hola:
Quisiera saber exactamente como funcionan los Threads, aqui tengo una porcion de codigo que no la entiendo muy bien:
public class EjemploThread extends Thread {
public EjemploThread(String str) {
super(str);
}
public void run() {
for (int i = 0; i < 50 ; i++)
System.out.println(i + " " + getName());
System.out.println("Termina " + getName());
}
public static void main (String [] args) {
new EjemploThread("Thread 1").start();
new EjemploThread("Thread 2").start();
}
}
En el ejemplo que se muestra se ejecutan dos threads. Lo que quiero saber saber es como funcionan estos; es decir, ¿el thread2 espera a que el thread1 termine para que empieze su ejecucion?, al ver el resultado veo que no es asi; entonces ¿como funcionan?, y ¿como haria para poder hacer que el thread2 no empieze hasta que el thread1 haya terminado?
Les agradesco su respuesta.
Saludos.
Quisiera saber exactamente como funcionan los Threads, aqui tengo una porcion de codigo que no la entiendo muy bien:
public class EjemploThread extends Thread {
public EjemploThread(String str) {
super(str);
}
public void run() {
for (int i = 0; i < 50 ; i++)
System.out.println(i + " " + getName());
System.out.println("Termina " + getName());
}
public static void main (String [] args) {
new EjemploThread("Thread 1").start();
new EjemploThread("Thread 2").start();
}
}
En el ejemplo que se muestra se ejecutan dos threads. Lo que quiero saber saber es como funcionan estos; es decir, ¿el thread2 espera a que el thread1 termine para que empieze su ejecucion?, al ver el resultado veo que no es asi; entonces ¿como funcionan?, y ¿como haria para poder hacer que el thread2 no empieze hasta que el thread1 haya terminado?
Les agradesco su respuesta.
Saludos.
Valora esta pregunta


0