Medição precisa de tempo em Java
Java dá acesso a dois métodos para obter a hora atual:System.nanoTime()
eSystem.currentTimeMillis()
. O primeiro dá um resultado em nanossegundos, mas a precisão real é muito pior do que isso (muitos microssegundos).
A JVM já está fornecendo o melhor valor possível para cada máquina específica? Caso contrário, existe alguma biblioteca Java que possa fornecer uma medição mais precisa, possivelmente por estar ligada a um sistema específico?