Esta dica de Java apresentaum método de programar um temporizador para uma tarefa funcionar repetidamente. O desenvolvedor pode usar este código se houver necessidade para executar ou repetir uma tarefa em uma aplicação em um intervalo predefinido de tempo.
int delay = 5000; // delay de 5 seg.
int interval = 1000; // intervalo de 1 seg.
Timer timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask() {
public void run() {
// colocar tarefas aqui ...
}
}, delay, interval);