Как запланировать запуск задачи каждый час

Я разрабатываю сервис, который предполагает, что запуск каждого часа повторяется точно в час (1 :00PM, 2 :00PM, 3 :00PM и т. д. ).

Я пытался следовать, но у него есть одна проблема: в первый раз я должен запустить программу точно в начале часа, а затем этот планировщик повторит ее.

ScheduledExecutorService scheduler = Executors.newSingleThreadScheduledExecutor();
scheduler.scheduleWithFixedDelay(new MyTask(), 0, 1, TimeUnit.HOURS);

Любое предложение повторить мою задачу независимо от того, когда я запускаю программу?

С уважением, Imran

13
задан ImranRazaKhan 18 April 2012 в 06:47
поделиться