Thread(this) e Thread();

1 resposta
N

Numa classe que implementa Runnable, qual a diferença dessas duas declarações?

  1. Thread t = new Thread(this);

  2. Thread t = new Thread();

Valeu.

1 Resposta

J

A classe Thread tem varios construtores, esses são 2 deles, um que não recebe nenhum parametro e outro que recebe um objeto que implementa Runnable, no primeiro caso você não está passando o objeto Runnable, no segundo você está passando. Se você não passa um objeto Runnable para a Thread você precisa implementar o metodo run() da propria classe Thread.

http://java.sun.com/javase/6/docs/api/java/lang/Thread.html

Criado 13 de janeiro de 2007
Ultima resposta 13 de jan. de 2007
Respostas 1
Participantes 2