我想要一個預定的Runnable
s的DelayQueue
,其中每個Runnable
s只應在預先指定的某個時間點之後運行。因此,線程可以繼續從該隊列中刪除可運行的事件並處理事件的時間表。爲什麼沒有良好的默認實現Delayed
,也就是Runnable
,對此?爲什麼沒有默認的Java實現Delayed for DelayQueue?
Delayed
這個看起來合理的唯一子接口是RunnableScheduledFuture
,它有一大堆需要實現的隨機事物。必須有一個更簡單的方法來做到這一點,對嗎?
是不容易的IMPL一個自己? – irreputable 2013-02-27 01:09:44
你可以簡單地使用ScheduledExecutorService – irreputable 2013-02-27 01:10:48
我總是搜索現有的實現之前,滾動我自己的。是的,我認爲'ScheduledExecutorService'就是我一直在尋找的東西:)爲什麼你不把你的評論轉換成答案? – 2013-02-27 01:13:56