martes, 8 de septiembre de 2009

Un ejemplo con Timer

Con Timer y TimerTask podemos programar una tarea para realizarla cada cierto número de milisegundos que le debemos indicar. Aquí un ejemplo para imprimir pon pantalla un "Hola mundo" cada 5 segundos:


public void holaMundo
{
int seconds = 5;
Timer timer = new Timer();
TimerTask timerTask = new TimerTask()
{
public void run()
{
System.out.println("Hola mundo");
}
}
timer.scheduleAtFixedRate(timerTask, 0, seconds * 1000);
}

1 comentario:

DonDepresor dijo...

Yo aún diría más, puestos a meter clases anónimas, hazlo a lo basto y en una sola línea...

public void holaMundo
{
Timer timer = new Timer();
timer.scheduleAtFixedRate(
new TimerTask() {
public void run() { System.out.println("Hola mundo"); }
},
0, 5 * 1000);
}

gñ! xD