> scheduleAtFixedRate(
Runnable command,
long initialDelay,
long period,...> scheduleAtFixedRate(Runnable command, long initialDelay, long period, TimeUnit unit) {
return...scheduledExecutorService.scheduleAtFixedRate(command, initialDelay, period, unit);
}
@Override...> scheduleAtFixedRate(@Nonnull Runnable command, long initialDelay, long period, @Nonnull TimeUnit unit...(-delay);ScheduledFutureTask的run方法会对period进行判断,小于等于0的,会再次调用internalSchedule方法,来实现以FixedDelay进行调度的效果
scheduleAtFixedRate