Professional Documents
Culture Documents
public ThreadEjemplo(String str) {//declara una variable pública de tipo String de la clase
ThreadEjemplo
super(str);//
public void run() {//declara el meetodo run() para arrancar los hilos
for (int i = 0; i < 10 ; i++)//declara inicializa una varible contadora que nos dice cuantas veces que
ejecuta el hilo
public static void main (String [] args) {//declara el programa principal que inicia los hilos. main
tambien es un hilo
}
b) Diferencias entre programa y propuesta
Aquí se declara el nombre del hilo que será lo que se va a mandar a imprimir como parte del hilo
mismo, en vez de que declaremos una línea de texto tal cual que será la que se mande a imprimir
como parte de la ejecución de los hilos
Programa 2
class TestTh extends Thread {
nombre = s;
retardo = d;
//
try {
sleep( retardo );
} catch( InterruptedException e ) {}
class MultiHola {
TestTh t1,t2,t3;
//
//
t1.start();
t2.start();
t3.start();
}
d) Diferencia entre Programa 1 y Programa 2
1.- El primer programa envía el nombre del hilo y el segundo nos muestra el nombre mas un
numero que representa el retardo para cada hilo
2.- El primer programa inicializa y arranca las variables de los hilos que se ejecutan al mismo
tiempo, y el segundo primero declara cada objeto de cada hilo y luego los hace correr
3.- El primer programa usa un ciclo para lo hilos y el segundo usa la función sleep para controlar en
que tiempo se ejecutan
Cuando termina la instrucción, se para el hilo y cede el tiempo y procesador a otro hilo