2013-03-25 92 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