Método de llamada después de algún retraso en java
El escenario es como:
En mi aplicación, abrí un archivo, lo actualicé y guardé. Una vez que el archivo guardó el evento, se activará y ejecutará un método.abc()
. Pero ahora, quiero agregar demora después de que se despida el evento de guardar, digamos 1 minuto. Así que he añadidoThread.sleep(60000)
. Ahora ejecuta el método.abc()
después de 1 minuto. Hasta ahora todo funciona bien.
Pero supongamos que el usuario guardó el archivo 3 veces en 1 minuto, el método se ejecuta 3 veces después de cada 1 minuto. Quiero ejecutar el método solo una vez en el siguiente 1 minuto después de guardar por primera vez la llamada con el contenido del archivo más reciente.
¿Cómo puedo manejar tal escenario?