Medición precisa del tiempo en Java

Java da acceso a dos métodos para obtener la hora actual:System.nanoTime() ySystem.currentTimeMillis(). El primero da un resultado en nanosegundos, pero la precisión real es mucho peor que eso (muchos microsegundos).

¿La JVM ya proporciona el mejor valor posible para cada máquina en particular? De lo contrario, ¿hay alguna biblioteca de Java que pueda dar una medición más precisa, posiblemente al estar vinculada a un sistema en particular?

Respuestas a la pregunta(5)

Su respuesta a la pregunta