public class EsempioThread {
// Dichiaro il tread "Principale"
t1.setName("Principale");
// Dichiaro il thread "Secondario"
t2.setName("Secondario");
// Stampo la prima uscita del thread principale
System.
out.
println("Thread: "+t1
);
// Faccio partire il secondo thread
t2.start();
// Lo fermo per 6 secondi con il metodo "sleep()"
// Stampo l'ultima uscita del thread principale
System.
out.
println("Uscita thread: "+t1
);
}
}
// Creo la classe che fungera' da thread secondario
public void run(){
// Ciclo che si ripete ogni secondo, per cinque secondi e stampa un conto alla rovescia.
for(int i=5;i>0;i--){
try {
}
// Stampo l'ultima uscita del thread secondario.
System.
out.
println("Uscita Thread: "+Thread.
currentThread().
getName());
}
}