Вы спите.
Проверьте Thread.sleep()
, но предупреждайте, что вы, вероятно, действительно не хотите, чтобы вся ваша программа спала, поэтому вы можете создать поток, чтобы явно содержать цикл и это поведение сна.
Обратите внимание, что сн только задерживается на несколько миллисекунд; и это число не является идеальной гарантией. Если вам нужно лучшее временное разрешение, вам нужно будет использовать System.currentTimeMillis()
и выполнить «математику времени» самостоятельно. Самый типичный сценарий - это когда вы запускаете что-то, и вы хотите, чтобы он работал каждую минуту. Время запуска скрипта должно быть захвачено путем захвата System.currentTimeMillis()
до и после сценария, а затем вам нужно будет спать оставшиеся 1000 - scriptRunTime
миллисекунд.
Есть ли способ использовать это, но запускать скрипт каждые 1000 миллисекунд, а не только один раз? –
Возможно, запустите сценарий после его запуска? –
Вы можете использовать scheduleAtFixedRate() –