yexindonglai@163.com
2023-09-07 16:15
定时任务
1363°
0
1、时间轮概述传统定时任务时间轮算法2、定时任务流程3、上代码1、时间轮概述传统定时任务如果想定期执行一个操作,只需要起一个定时器,设置时间间隔,然后时间达到之后就执行任务,一个定时器对应一个任务,如果任务很少的情况下这样做没什么问题,但是任务有成千上万个的时候,就得起很多的定时器,不断轮询,这对系统的内存和cpu都产生了很大的压力,程序还没开始跑呢,定时器已经满天飞了…以下是纯手写的简单定时器代码,用死循环执行,因为一个定时器只针对一个任务,所以开销巨大,不建议使用publicvoidjob(){while(true){sleep(延时N秒);...执行任务}}时间轮算法时间轮算法的核心是,