Utilizo java.util.Timer
para desencadenar trabajos en mi aplicación, pero descubrí que depende del tiempo del sistema: si se ajusta la hora del sistema, el disparador del temporizador se verá afectado.Temporizador estable independiente de la hora del sistema
Por ejemplo, si el tiempo del sistema retrocede 80 segundos, el temporizador dejará de funcionar durante 80 segundos.
Java tiene un método System.nanoTime
que es independiente del tiempo del sistema, pero parece que no se puede utilizar en .
¿Hay una biblioteca de temporizador que admita lo que necesito? O tengo que implementarlo yo mismo?
en cuenta que no necesito una hora precisa (fecha), necesito un intervalo de tiempo precisa
Desde Java 5.0 (2004) puede usar ScheduledExecutorService. –
@PeterLawrey, nanoTime existe desde la misma versión, por lo que el OP debe saber acerca de ScheduledExecutor. – bestsss
Utilicé ScheduledExecutoeService, pero tengo problemas con la JVM de 64 bits. Por favor, ayuda http://stackoverflow.com/questions/9044423/java-scheduler-which-is-completely-independent-of-system-time-changes – YoK