Вызов метода после некоторой задержки в Java

Сценарий похож на:

В моем приложении я открыл один файл, обновил его и сохранил. Как только событие сохраненного файла будет запущено, оно выполнит один методabc(), Но теперь я хочу добавить задержку после запуска события сохранения, скажем, 1 минута. Итак, я добавилThread.sleep(60000), Теперь он выполняет методabc() через 1 минуту До сих пор все работает отлично.

Но предположим, что пользователь сохранил файл 3 раза в течение 1 минуты, метод будет выполняться 3 раза после каждой 1 минуты. Я хочу выполнить метод только один раз в течение следующих 1 минуты после первого сохранения, вызванного с последним содержимым файла.

Как я могу справиться с таким сценарием?

Ответы на вопрос(2)

Ваш ответ на вопрос