1. scheduleAtFixedRate
scheduleAtFixedRate(commod,initialDelay,period,unit)
initialDelay是说系统启动后,需要等待多久才开始执行。
period为固定周期时间,按照一定频率来重复执行任务。
如果period设置的是3秒,系统执行要5秒;那么等上一次任务执行完就立即执行,也就是任务与任务之间的差异是5s;
如果period设置的是3s,系统执行要2s;那么需要等到3S后再次执行下一次任务。
2. scheduleWithFixedDelay
scheduleWithFixedDelay(commod,initialDelay,delay,unit)
initialDelay是说系统启动后,需要等待多久才开始执行。
period为固定周期时间,按照一定频率来重复执行任务。
这个方式必须等待上一个任务结束才开始计时period。
如果设置的period为3s;任务执行耗时为5S那么下次任务执行时间为第8S。
网友评论