技术栈

定时任务核心

佛祖让我来巡山
1 天前
定时任务·定时任务核心
【定时任务核心】究竟是谁在负责盯着时间,并在恰当时机触发任务?最关键的区别在于“等待”的方式:因此: 定时任务的“触发者”通常是一个或多个后台线程(专用调度线程或滴答线程),在精心设计的队列(优先队列)或数据结构(时间轮)辅助下,它们通过精确休眠等待、固定间隔轮询或依赖操作系统中断通知来知晓“时间到了”,并将到期任务提交给真正的执行单元(通常是线程池)去运行。硬件定时器则是这些软件机制实现高精度的终极依赖。