Hallo,
das Problem, das zu beschreibst, ist recht bekannt. Du hättest über
Google, evtl. sogar über eine Foren-Suche hier im Forum sicherlich
weitreichende Informationen erhalten.
Im Grunde wurde ja schon fast alles in diesem Thread gesagt. Wobei das
Problem wohl nicht wirklich am System-Timer liegt. (Mit System-Timer
meine ich die PC-Hardware.) Der ist nämlich weit präziser als das, was
Java liefert. Es liegt wohl zu einem gewissen Teil am Betriebssystem.
Java liefert auf verschiedenen Betriebsyystem verschieden genaue
Millisekunden unter Verwendung besagter Methode...
Wie die genauen Zusammenhänge sind, läßt sich sicher ergoogeln.
Eigentlich wollte ich dich auch nur darauf hinweisen, daß ab JDK1.5
auch Java die Möglichkeit bietet, sehr viel genauer kleine
Zeitintervalle zu erfassen. Die Methode heißt System.nanoTime().
Diese liefert theoretisch Zeitintervalle im Nanosekunden-Bereich.
Aber auch hier variiert die Präzision von Betriebssystem zu Betriebs-
system. Du solltest es einfach mal testen...
Gruß
Slyh