2016-06-20 24 views

回答

5

ScheduledExecutorService中的方法返回ScheduledFuture。您可以保留對此ScheduledFuture的引用,並針對要取消的特定號碼取消呼叫取消。

也許將它們保存在具有某種標識符的地圖中,以便知道要取消哪些標識符。

ScheduledExecutorService bla;  
//Put a bunch of scheduled stuff in a map 
for(int i = 0; i < 10; i++){ 
    map.put(i, bla.schedule(() -> {}, 10, TimeUnit.DAYS)); 
} 
//Cancel number 5 
map.get(5).cancel(true); 
+0

謝謝!這真的有幫助! –

+0

很酷,你可以將它標記爲接受awnser ..對於我的互聯網點:)。 –

相關問題