Sto seguendo un interessante question su così, sull'uso di ScheduledThreadPoolExecutor per alcune attività ripetitive.pianificazione attività eseguibili in java
La pianificazione di questo oggetto restituisce un oggetto ScheduledFuture che è possibile utilizzare per annullare la successiva esecuzione dell'attività.
Una cosa da notare qui è il compito stesso è completamente disaccoppiato dal schedule--
ScheduledExecutorService executor = new ScheduledThreadPoolExecutor(1);
ScheduledFuture nextSchedule =
executor.schedule(task, 60000, TimeUnit.MILLISECONDS);
dove-
SomeTask task = new SomeTask();
Così il compito stesso non è a conoscenza del programma. Si prega di chiarire se esiste un modo per annullare l'attività e creare una nuova pianificazione per sé.
Grazie
btw, si tratta di una pratica generale per upvote almeno la risposta che avete accettato ("questa risposta è utile" è il titolo dell'icona upvote) – Bozho
grazie bozho, noto. – bushman