Vous êtes sur la page 1sur 2

RESUMEN CMO CREAR HILOS (varias formas de hacer lo mismo):

CLASE HILO

CLASE PRINCIPAL(Programa principal)

Estos tres cdigos hacen exactamente lo mismo:


FORMA 1

FORMA 2

FORMA 3

public class FormaCrearHilo1 {

public class FormaCrearHilo2 {

public class FormaCrearHilo3 {

/**
* @param args the command line
arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int i;
NoThread hilo=new NoThread();
hilo.start();
for (i=1;i<=20;i++)
System.out.print ("SI ");
}

}
public class NoThread extends Thread{
public void run(){
int i;
for(i=1;i<=20;i++){
System.out.print("NO ");
}
}
}

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int i;
NoThread claseRunnable=new NoThread();
Thread hilo=new Thread(claseRunnable);
hilo.start();
for (i=1;i<=20;i++)
System.out.print ("SI ");
}

}
public class NoThread implements Runnable{
public void run(){
int i;
for(i=1;i<=20;i++){
System.out.print("NO ");
}
}
}

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int i;
NoThread hilo=new NoThread();
hilo.start();
for (i=1;i<=20;i++)
System.out.print ("SI ");
}

public class NoThread implements Runnable{


Thread hiloaux;
public void start(){
hiloaux=new Thread(this);
hiloaux.start();
}

public void run(){


int i;
for(i=1;i<=20;i++){
System.out.print("NO ");
}
}

Explicacin de las 3 formas expuestas:


FORMA 1: Consiste en crear un hilo extendindolo de la clase Thread
FORMA 2 y 3: Ambas formas crean un hilo mediante la interfaz Runnable. Usando la interfaz Runnable debemos crear un objeto Runnable y luego
un hilo (Thread) al que le pasamos el objeto Runnable previamente creado. La diferencia entre la FORMA 2 y 3 est en dnde se implementa el hilo
(Thread). Fijaros que en un caso es en el programa principal (el main) y en el otro caso es en el propio objeto Runnable.
En los apuntes de distancia slo aparecen la FORMA 1 y 2.

Vous aimerez peut-être aussi