我有一個任務,我想以固定費率運行。不過,每次執行後我都需要任務的結果。這裏是我的嘗試:安排一個固定費率的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中,一旦你有了你想要的行爲的價值,就用它來做你想做的事。 –