scheduleWithFixedDelay和scheduleAtFixedRate的区别 scheduleWithFixedDelayscheduleAtFixedRate: scheduleWithFixedDelay 等上一个任务完成后等待执行的延迟时间后执行下一个任务,本次任务开始时间 = 上一次任务结束时间+delay; scheduleAtFixedRate: 当任务执行时间小于指定的任务周期时,本次任务开始时间 = 上一次任务开始时间+period; 当任务执行时间大于指定的任务周期时,本次任务开始时间 = 上一次任务结束时间;