看看DelayQueue源码

这里可以看到DelayQueue类的层次结构。这是一个Delayed元素的无界阻塞队列,其中只有在延迟过期时才能获取元素。队列的头部的元素是根据继承的接口方法compareTo比较最小的。当元素的getDelay(TimeUnit.NANOSECONDS)方法返回小于或等于零的值时,会发生到期。即使使用take或poll无法删除未到期的元素,例如,size方法返回已过期和未过期元素的计数。 此队列
相关文章
相关标签/搜索