Rufen Sie die Methode nach einer gewissen Verzögerung in Java auf

Szenario ist wie folgt:

In meiner Anwendung habe ich eine Datei geöffnet, aktualisiert und gespeichert. Sobald die Datei gespeichert Ereignis ausgelöst wird, wird eine Methode ausgeführtabc(). Aber jetzt möchte ich eine Verzögerung hinzufügen, nachdem das Sicherungsereignis ausgelöst wurde, z. B. 1 Minute. Also habe ich hinzugefügtThread.sleep(60000). Nun wird die Methode ausgeführtabc() nach 1 Minute. Bis jetzt funktioniert alles gut.

Angenommen, der Benutzer hat die Datei innerhalb einer Minute dreimal gespeichert und die Methode wird nach jeweils einer Minute dreimal ausgeführt. Ich möchte die Methode nur einmal in der nächsten 1 Minute nach dem ersten Speichern mit dem neuesten Dateiinhalt ausführen.

Wie kann ich mit einem solchen Szenario umgehen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage