java.util.Timer
обеспечивает это TimerTask
, поскольку у него есть метод
public void scheduleAtFixedRate(TimerTask task, Date firstTime, long period)
но вы теряете пул потоков и Future
поддержку ExecutorService
.
Изменить: Чтобы ответить на ваш оригинальный вопрос, я думаю, автору просто не пришло в голову перегружать метод датой.