Olá,
Nao entendi porque este programa imprimi:
“Minha Thread: start( )” seguido de "Executa:run( ) ".
Alguem poderia por favor me explicar em detalhes?
Class MinhaThread extends Thread {
public void run ( ) {
System.out.println("MinhaThread: run ( )" );
}
public void start ( ) {
System.out.println("MinhaThread: start ( )" );
}
}
Class Executa implements Runnable {
public void run ( ) {
System.out.println("Executa: run ( )" );
}
public void start ( ) {
System.out.println("Executa: start ( )" );
}
}
public class Teste {
public void static void main ( String args[ ] ) {
MinhaThread mt = new MinhaThread( );
Executa ex = new Executa( );
Thread th = new Thread (ex);
mt.start ( );
th.start ( );
}
}