Como criar uma Thread

Meus amigos eu to com problema aqui de criar uma Thread, assim meu public void run(); nao ta dando erro nenhum isso em uma classe , o erro mesmo e na hr da dar o start(); ne outra classe ai nao sei o que é!!!
Me mandem um exemplo POR FAVOR, ou dao ideia ai que erro pode ser esse?

Obrigado

A criação de uma thread é relativamente simples, e há varias maneiras de o fazer. Um exemplo é extenderes a tua classe à classe Thread e subscreveres o método run();


public class minha extends Thread {

public void run() {
//acções
}

public static void main(String args[]) {

Thread t = new minha();
t.start();
}
}

Também podes implementar a interface Runnable:


public class minha implements Runnable {

public void run() {
//acções
}

public static void main(String args[]) {

minha thread = new minha();
Thread t = new Thread(minha);
t.start();
}
}

Outro modo, sem extender nem implementar nada, seria assim:

public class minha {

Thread t = new Thread() { public void run() { /* Acções*/} };

public static void main(String args[]) {
t.start();
}
}

Espero ter sido útil :wink: