Irgendwann steht jeder Entwickler mal vor der Aufgabe in regelmäßigen Abständen irgendwelche Methoden auszuführen. Dieses Code-Snippet zeigt den grundätzlichen Umgang mit den Utility Klassen “TimerTask” und “Timer”. Vielleicht kann es ja der eine oder andere gebrauchen :-)

TimerTask task = new TimerTask() {
public void run() {
System.out.println("5 sec gone!");
}
};

long delay = 1000 * 5; // 5 sekunden
Timer timer = new Timer();
timer.schedule(task, 0, delay);

**** UPDATE ****

Hatte leider vergessen darauf hinzuweisen, dass der Timer auch beendet werden sollte (Vielen Dank an Mike!),  sobald er nicht mehr benötigt wird!

–> Timer.cancel()

Tags: , ,