2013-03-25 91 views
0

我想利用java.util.concurrent.Executors來引發一些跑步者。 問題是我想開火一定的時間。將這些跑步者稱爲固定比率非常重要。帶調用限制的單線程ScheduledThreadPoolExecutor

對我來說是完全足夠使用執行人#newSingleThreadScheduledExecutor所以我不知道爲什麼這是不可能的....

感謝

回答

0

我試圖用的TimerTask但同樣效果的aproach這一點。 問題是如何有效,優雅和踩踏 - 關機TimerTask,ScheduledExecutorService在一定數量的調用後...

+0

我發現了一些解決方案+但我想它有機會相當穩定的_Executors#newSingleThreadScheduledExecutor_。我只是通過條件直接在我的Runnable/Callable中取消ScheduledFuture。 ScheduledFuture作爲executorService.scheduleAtFixedRate(myRunnable,....)獲得 – maryoush 2013-03-28 21:59:01