De leer en Desbordamiento de pila He visto que muchos de ustedes no recomiendan usar Tarea de temporizador. Hmmm ... pero ya esta implementado:programa de tareas del temporizador de Java
tengo este código:
detectionHandlerTimer.schedule(myTimerTask, 60 * 1000, 60 * 1000);
La cosa es que el trabajo de myTimerTask dura algún tiempo.
Me gustaría que este comportamiento:
- esperar 60 seg.
- tarea durante un tiempo (por ejemplo, 40 - 100 seg).
- tarea finalizada.
- espere 60 segundos.
- tarea durante un tiempo (por ejemplo, 40 - 100 seg).
Pero el código anterior se comporta como este
- esperar 60 seg.
- tarea durante un tiempo (por ejemplo, 40 - 100 seg).
- tarea finalizada
- tarea durante algún tiempo (por ejemplo, 40 - 100 seg).
Como la duración del tiempo de la tarea es superior a 60, el temporizador inicia la tarea inmediatamente después de finalizar la tarea. Pero me gustaría que esperara nuevamente.
puede ver las capacidades de programación de primavera o directamente en el proyecto de programador de cuarzo –