看看DelayQueue源碼

這裏可以看到DelayQueue類的層次結構。這是一個Delayed元素的無界阻塞隊列,其中只有在延遲過期時才能獲取元素。隊列的頭部的元素是根據繼承的接口方法compareTo比較最小的。當元素的getDelay(TimeUnit.NANOSECONDS)方法返回小於或等於零的值時,會發生到期。即使使用take或poll無法刪除未到期的元素,例如,size方法返回已過期和未過期元素的計數。 此隊列
相關文章
相關標籤/搜索