Java:
protected void timer() {
Timer timer = new Timer();
TimerTask timerTask = new TimerTask() {
int milliseconds = 1000;
@Override
public void run() {
if(!(milliseconds < 0)) {
milliseconds--;
}
else {
System.out.println("Eine Sekunde vorbei");
milliseconds = 1000;
}
}
};
timer.schedule(timerTask, 0, 1);
}
Die Millisekunden in diesem Timer laufen zu langsam. Ich habe mir eine Stopuhr beim Testen dieser Methode danebengelegt und darauf vergehen die Sekunden schneller, als in diesem Timer. Warum? Sind die Abfragen vielleicht zu schnell?
Danke für eure Antworten!