import java.util.Timer;
import java.util.TimerTask;
class Task extends TimerTask
{
public void run()
{
System.out.println( "Schon wieder eine Sekunde vorbei." );
}
}
public class TimerTaskDemo
{
public static void main( String args[] )
{
Timer timer = new Timer();
// nach 1 Sek geht’s los und dann jede Sekunde
timer.schedule ( new Task(), 1000, 1000 );
}
}
Solange man kein Echtzeitbetriebssystem hat, kann man in keiner Programmiersprache erzwingen, dass etwas exakt zu einem bestimmten Zeitpunkt erfolgt.Zack hat gesagt.:Wird dieses Programm wirklich JEDE Sekunde ein mal ausgefuehrt? Oder kann es sein, dass zB immer ein bischen laenger als 1 Sekunde gewartet wird und nach 3 Jahren wird dann mal eine Sekunde uebersprungen? Ich muss wirklich sichergehen koennen, dass keine Sekunde uebersprungen wird...oder andersrum 2 mal aufgerufen wird.