Genauigkeit vs. Präzision
Was ich gerne wissen möchte, ist, ob ich Folgendes verwenden sollte System.currentTimeMillis() o System.nanoTime() wenn ich die Positionen meiner Objekte in meinem Spiel aktualisiere? Ihre Bewegungsänderung ist direkt proportional zu der seit dem letzten Aufruf verstrichenen Zeit, und ich möchte so präzise wie möglich sein.
Ich habe gelesen, dass es einige ernsthafte Probleme mit der Zeitauflösung zwischen verschiedenen Betriebssystemen gibt (nämlich dass Mac/Linux eine Auflösung von fast 1 ms hat, während Windows eine Auflösung von 50 ms hat). Ich bin in erster Linie läuft meine Anwendungen auf Windows und 50ms Auflösung scheint ziemlich ungenau.
Gibt es bessere Möglichkeiten als die beiden von mir genannten?
Irgendwelche Vorschläge/Kommentare?