temporizador - timer de java
Repite una acción cada 2 segundos en java (1)
Si su aplicación es para mantenerse receptivo, debe hacer esto en otro hilo. O simplemente puedes crear un temporizador y programarlo .
Cualquiera que sea el hilo en el que se encuentre cuando le diga que duerma, lo hará impecablemente ...
Algo como esto:
Timer timer = new Timer();
TimerTask myTask = new TimerTask() {
@Override
public void run() {
// whatever you need to do every 2 seconds
}
};
timer.schedule(myTask, 2000, 2000);
Esta pregunta ya tiene una respuesta aquí:
Tengo que repetir una parte de mi código cada 2 segundos, ¿cómo podría hacer eso? no me digas que use try { Thread.sleep(millisecondi); } catch (Exception e) {}
try { Thread.sleep(millisecondi); } catch (Exception e) {}
porque congelar la aplicación