Este es un ejemplo sencillo de ejecucion de hilos, donde el metodo run es simplemente un ciclo for que mediante una variable de control i, se ejecutará 10 veces; dentro de su ejecución simplemente va a imprimir el string que le mandamos de parámetro al constructor y después el valor de la variable i, inmediatamente después de haber ejecutado la impresión en pantalla, vamos a poner al hilo a dormir, esto lo hacemos con el método sleep.
public class Hilos1{
public static void main(String[] args){
Hilo1 h1 = new Hilo1("Uno");
Hilo1 h2 = new Hilo1("Dos");
Hilo1 h3 = new Hilo1("Tres");
Hilo1 h4 = new Hilo1("Cuatro");
h1.start();
h2.start();
h3.start();
h4.start();
}
}
class Hilo1 extends Thread{
String s;
public Hilo1(String s){
this.s = s;
}
public void run(){
for(int i=0; i<10; i++){
System.out.println(s+" "+i);
try{
sleep(Math.round(Math.random()*1000));
}catch(InterruptedException e){
}
}
}
}
No hay comentarios:
Publicar un comentario