我正在开发一项服务,该服务假设每小时开始,准确地重复整点(下午 1:00、下午 2:00、下午 3:00 等)。
我尝试了以下操作,但有一个问题是我第一次必须在开始时准确地运行程序,然后这个调度程序会重复它。
ScheduledExecutorService scheduler = Executors.newSingleThreadScheduledExecutor();
scheduler.scheduleWithFixedDelay(new MyTask(), 0, 1, TimeUnit.HOURS);
无论我何时运行程序,有什么建议可以重复我的任务吗?
问候, 伊姆兰