Timer源码分析

Timer源码分析 思路 1.单线程,每个Timer维护一个任务执行线程,所有的定时任务在这个线程中执行 2.任务优先队列,任务按照执行时间排序,执行时间早的排在前面,采用小顶堆的方式实现 3.任务线程每次取任务执行,如果还没到时间,使用 wait() 阻塞任务线程 4.对于 period 重复执行的任务,在取出来执行时,重新计算下次执行时间塞回任务队列 源码片段 Timer 1.关于TaskQu
相关文章
相关标签/搜索