Boa tarde,
Preciso que um determinado método seja executado a cada 3 segundos.
Possuo o método notificar, por exemplo. A cada 3 segundos, este método precisa ser chamado. Como faço?
Valeu!
Boa tarde,
Preciso que um determinado método seja executado a cada 3 segundos.
Possuo o método notificar, por exemplo. A cada 3 segundos, este método precisa ser chamado. Como faço?
Valeu!
da uma estudada em threads.
Para quem tiver o mesmo problema que eu tive, segue a dica:
long TEMPO = (1000 * 3); // chama o método a cada 3 segundos
if (timer == null) {
timer = new Timer();
TimerTask tarefa = new TimerTask() {
public void run() {
try {
//chama o método
} catch (Exception e) {
e.printStackTrace();
}
}
};
timer.scheduleAtFixedRate(tarefa, TEMPO, TEMPO);
}
}
=D
Nesse tópico (e nos dois seguintes da página 2) tem exemplos com:
java.util.Timer
javax.swing.Timer e
Thread