Problema: Ficar Executando duas Ações em Tempos Diferentes

Olá,

Estou com o seguinte problema em minha aplicação tenho duas classes que fazem ações distintas:

VerificarRota e Horario

O que necessito fazer é ficar executando elas “para sempre” dormindo um intervalo pré determinado até ai tudo bem usei o Thread.sleep com um while(true).

Mas agora vem o meu problema eu não quero que as duas fiquem em loop juntas, quero que a segunda seja executada no intervalo x e a primeira do intervalo y, mas não consigo fazer dois Thread.sleep separados, ele me retorna erro se eu tento, alguém tem alguma sugestão ?

Valeu.

[]s

Voce não precisa de usar duas Thread! Apenas chame uma classe depois a outra. :lol:

Utilize uma TimerTask.

Rafael

Não posso colocar uma class depois da outra pois quero q uma tenha o intervalo de 2segundo por exemplo e a outra 30segundos, e não quero que uma atrapalhe a outra ou seja esperar uma finalizar pra outra ser feita.

Sobre o Timertask irei olhar.

Se tiverem outras opniões mandem !

E ai !

Com o TimerTask consegui fazer oq eu precisava, mas rolou um segundo problema ou melhor dúvida o TimerTask eu tenho que colocar minha class extends TimerTask correto ?

class Rota extends TimerTask {

Mas essa minha class era extends a uma outra

class Rota extends ClassPrincipal {

Como faço e se é possivel extender minha classe a duas ?

Tentei class Rota extends TimerTask, ClassPrincipal {

Mas não rolou.

Valeu

[]s