How to schedule a periodic task in Java?

前端 未结 11 1854
星月不相逢
星月不相逢 2020-11-22 08:51

I need to schedule a task to run in at fixed interval of time. How can I do this with support of long intervals (for example on each 8 hours)?

I\'m currently using <

11条回答
  •  广开言路
    2020-11-22 09:21

    Use a ScheduledExecutorService:

     private final ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1);
     scheduler.scheduleAtFixedRate(yourRunnable, 8, 8, TimeUnit.HOURS);
    

提交回复
热议问题