作者回复: 不妨写个改进的patch:)
作者回复: 嗯,有一定道理。我觉得更多的就是一种防御性编程
作者回复: 其实只是把任务放入更高一级的时间轮中管理
作者回复: 这是从TimerTaskEntry的角度去做的。currentList只是TimerTaskEntry角度下的链表,将它置空相当于把该entry与list割裂开来。链表本身还是存在的
作者回复: 如何解决排序问题呢?
作者回复: 1. 源码中并没有终止时间的提法。一旦时钟越过了Bucket起始时间,该Bucket就被视为过期了 2. 不是单个Bucket的,而是整个时间轮上的