Tarablhando com threads

Ola pessoal por favo rprecisava resolver este exercício quem puder me dar uma ajuda eu agradeceria

“Faça um programa em Java que trabalhe com 2 threads distintas. Cada thread deverá usar uma variável compartilhada chamada contador do tipo int para imprimir na tela uma contagem crescente de 1 até 10000. A cada 4 segundos a thread 1 dorme e acorda a thread 2 que continua contando por mais 4 segundos e assim por diante. A contagem pode ser impressa no terminal via método System.out.println()”."

Aguardo as ajudas

Abraços a todos

uma Thread extends da Classe Thread e implementa o metodo run()…

para fazer a thread parar 4 segundos, vc usa o metodo sleep(timeinmillis)

// implementa o runnable na classe
public class MeuArquivo implements runnable{

public MeuArquivo{
	new Thread(this).start();
}

public void run(){
	try{
		//thread.sleep(tempo 1s = 1000)
		Thread.sleep(1000)
	}catch(InterruptedException ex) {
		ex.printStackTrace();
	}
}
}

espero que ajude de acordo com o que o rodrigomaia disse.
ja te dei o codigo de como usa-lo… agora é so vc programar para que faça 2 Thread.
no caso use:

Thread thread1 = new Thread(); Thread thread2 = new Thread();

Boa sorte.