Timer de tarefa se perde se eu atrasar o horário da máquin

3 respostas
T

Galera,

Tenho um Timer que roda uma tarefa de tempos em tempos, porém verifiquei que se eu atrasar o horário da máquina ele não roda mais esse Timer.

Timer timer = new Timer();
timer.schedule(verify,300000,300000);//5 minutos

Pelo que percebi, quando ele roda ele remarca para um horário especifico, se não chegar esse horário ele não faz nada.
Tem algum jeito de evitar isso, ou uma outra maneira de rodar uma tarefa de tempos em tempos???

Valeu…

3 Respostas

T

Não entendi, como assim usar threads???

N

Vc pode usar Threads.

N
public void run() {
   while(true) {
      action();
      Thread.sleep(1000); // 1 segundo de espera
   }
}
Criado 19 de abril de 2004
Ultima resposta 19 de abr. de 2004
Respostas 3
Participantes 2