私は、毎時正確に正時に繰り返されるサービスを開発しています (午後 1:00、午後 2:00、午後 3:00 など)。
私は次のことを試みましたが、最初は正確に時間の開始時にプログラムを実行する必要があり、このスケジューラーはそれを繰り返すという1つの問題があります。
ScheduledExecutorService scheduler = Executors.newSingleThreadScheduledExecutor();
scheduler.scheduleWithFixedDelay(new MyTask(), 0, 1, TimeUnit.HOURS);
プログラムの実行時に関係なく、タスクを繰り返すための提案はありますか?
よろしく、イムラン