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