No exemplo abaixo dentro do construtor coloquei o metodo println() para confirmar que o this é uma instância da classe que implementa Runnable.Veio a confirmação [email removido] não entendi o que veio depois de NewThread ou seja @601bb1.Alguém pode me dizer que código é esse?Abaixo está o código do programa.
class NewThread implements Runnable {
Thread t;
NewThread() {
//cria uma segunda thread
t= new Thread( this,"Demo Thread"); //this é uma instancia de
//NewThread que implementa Runnable.
System.out.println(this);//Confirma que this é realmente
//uma intancia de NewThread:NewThread@601bb1.
System.out.println("Child thread; "+t );
t.start();
}
//Este é o ponto de entrada da segunda thread.
public void run () {
try {
for (int i=0;i<5;i-- ) {
System.out.println("Child Thread: "+ i );
Thread.sleep(500);
}
}
catch (InterruptedException ex ) {
System.out.printl ( "Child está interrompido ");
}
System.out.println(" Termina a thread Child ");
}
}
class ThreadDemo
public static void main ( String args[]) {
new NewThread();//cria nova thread.
}
}