我有一个任务,我想以固定费率运行。不过,每次执行后我都需要任务的结果。这里是我的尝试:安排一个固定费率的Callable
任务
class ScheduledWork implements Callable<String>
{
public String call()
{
//do the task and return the result as a String
}
}
不,我试图用ScheduledExecutorService
来安排吧。事实证明,你不能以固定的速度安排Callable
,只有Runnable
可以这样做。
请指教。
或...而不是等待可调用的返回值,为什么不能在它处理?所以你将拥有一个Runnable而不是你的Callable,并且在Runnable中,一旦你有了你想要的行为的价值,就用它来做你想做的事。 –