内部结构 维护三个链表: 空闲链表等待链表超时链表 维护三个线程 通知线程检查线程超时任务线程 实现过程 通知线程通过sleep定时唤醒,通知检查线程检查是否有任务超时检查线程检查等待队列是否有超时任务,有则移动到超时任务链表,检查完如果有则唤醒超时任务链表.超时线程检查超时链表,依次执行超时任务