DelayQueue實現原理及應用場景分析

DelayQueue基本原理 DelayQueue是一個沒有邊界BlockingQueue實現,加入其中的元素必需實現Delayed接口。當生產者線程調用put之類的方法加入元素時,會觸發Delayed接口中的compareTo方法進行排序,也就是說隊列中元素的順序是按到期時間排序的,而非它們進入隊列的順序。排在隊列頭部的元素是最早到期的,越往後到期時間赿晚。 消費者線程查看隊列頭部的元素,注意是
相關文章
相關標籤/搜索