class MyThread extends Thread
{
public void run()
{
System.out.println("MyThread: run()");
}
public void start()
{
System.out.println("MyThread: start()");
}
}
class MyRunnable implements Runnable
{
public void run()
{
System.out.println("MyRunnable: run()");
}
public void start()
{
System.out.println("MyRunnable: start()");
}
}
public class MyTest
{
public static void main(String args[])
{
MyThread myThread = new MyThread();
MyRunnable myRunnable = new MyRunnable();
Thread thread = new Thread(myRunnable);
myThread.start();
thread.start();
}
}
Outra (certificacao)
1 Resposta
MyThread: start()
MyRunnable: run()
A Classe MyThread sobrescreve o método start() que normalmente seria responsável por chamar o método run() (que neste caso não chama).
A classe MyRunnable cria seu próprio método start() mas que não faz diferença porque quem chama o método run() é a classe Thread (pelo seu método start()).
Criado 28 de maio de 2003
Ultima resposta 28 de mai. de 2003
Respostas 1
Participantes 2
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Ontologias e Web Semantica: Do conceito a aplicacao Por Ivam Galvao Filho — Casa do Codigo