一定の時間間隔でタスクを実行するようにスケジュールする必要があります。長い間隔 (たとえば 8 時間ごと) をサポートしてこれを行うにはどうすればよいですか?
現在 を使用していますjava.util.Timer.scheduleAtFixedRate
。java.util.Timer.scheduleAtFixedRate
長い時間間隔をサポートしていますか?
ベストアンサー1
ScheduledExecutorServiceを使用します。
private final ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1);
scheduler.scheduleAtFixedRate(yourRunnable, 8, 8, TimeUnit.HOURS);