专注于快乐的事情

线程池学习

线程池学习

schedule、scheduleAtFixedRate和scheduleWithFixedDelay的区别

schedule(commod,delay,unit) ,这个方法是说系统启动后,需要等待多久执行,delay是等待时间。只执行一次,没有周期性。

**scheduleAtFixedRate(commod,initialDelay,period,unit),这个是以period为固定周期时间,按照一定频率来重复执行任务,initialDelay是说系统启动后,需要等待多久才开始执行。
优先保证任务执行的频率

scheduleWithFixedDelay(commod,initialDelay,delay,unit),这个是以delay为固定延迟时间,按照一定的等待时间来执行任务,initialDelay意义与上面的相同。
不管线程任务的执行时间的,优先保证任务执行的间隔

评论系统未开启,无法评论!