我有個問題要解決。我需要在每個請求執行中延遲運行可運行對象列表。執行帶時間差的可運行列表
說爲前我有一個像下面
List<MyReqObject> myReqObjects=new ArrayList<MyReqObject>();
,我已創建了線程的X數量的執行類似下面
ExecutorService execute=Executors.newFixedThreadPool(X)
現在使用execute.invokeAl(myReqObjects);
我的嘗試調用所有這些列表請求...
但我應該有這些之間的延遲。 實現這個我試過
ScheduledExecutorService scheduler =Executors.newScheduledThreadPool(1);
scheduler.scheduleAtFixedRate(myObject, 2, 7, SECONDS);
但在這裏我不能發送列表作爲參數,所以我可以爲7秒,2秒延遲執行相同的請求......
那麼有沒有解決辦法我的問題,請建議我
您可以在可運行列表中循環以獨立地提交每個可運行列表。 – 2013-03-14 05:23:19