Timer im MacBook Pro

GBunge

Mitglied
Thread Starter
Dabei seit
11.11.2008
Beiträge
74
Reaktionspunkte
1
Hallo MacFans,
für eine Simulation in Java benötige ich einen Simulationstakt.
Also habe ich für eine flüssige Darstellung einen Timer mit 50 ms Zeit instanziiert.
Der Ablauf der Simulation hat allerdings Ungereimtheiten gezeigt, die ich mir anfangs nicht
erklären konnte, ausser, der Timer macht nicht das was er soll!
Also habe ich den Timer ohne die Simulation, damit das Ergebnis nicht durch eventuell zu langes
Rechnen verfälscht wird, mit verschiedenen Zeiten laufen lassen.
Also die Aktionsmethode des Timers nur mit einen Zähler versehen.
Die Messanordnung eine gezielte, gestoppte Zeit laufen lassen und dann den Counter ausgewertet.
Das Ergebnis war immer doppelt so hoch wie erwartet.
Wo ist mein Denkfehler?
Gruss GBunge
 
1. Da musst Du schon deinen Code hier posten? Woher sollen wir sonst wissen, was Du falsch machst?
2. Was hat das Thema mit einem MacBook Pro zu tun?
 
zu 2: Der Timer ist ja eine Hardware-Uhr, desshalb MacBook Pro!
zu 1:
int count = 0;
ActionListener task = new ActionListener()
{ @Override public void actionPerformed(ActionEvent evt)
{ count++; }
};
timer = new Timer( 500, task );
timer.start();

Nach einer Messzeit von 60 Sekunden erwarte ich einen Countwert von 120 tatsächlich hat der Count einen Wert von 240
 
Zurück
Oben Unten