I saw another topic on this forum that noted that the System.nanoTime() timer doesn’t work on some dual core AMD CPUs and another topic that indicates that it may not work on other CPUs that have variable speed clock cycles (possibly due to power saving settings).
Does the Java 3D Timer have the same problem? If not, I will probably use it in my next project. System.currentTimeMillis() has too high granularity on Windows XP. I really need a timer with 1 ms granularity (or better) that works consistently on all platforms.
I’ve also looked at something called GAGE, but its cross-platform timer just uses System.nanoTime() anyways.