Dalla lettura su Stack Overflow ho visto che molti di voi non consigliano di utilizzare Timer Task. Hmmm ... ma ho già implementato questo:pianificazione attività timer java
ho questo codice:
detectionHandlerTimer.schedule(myTimerTask, 60 * 1000, 60 * 1000);
Il fatto è che il lavoro di myTimerTask dura un po 'di tempo.
Vorrei che questo comportamento:
- attendere 60 sec.
- eseguire l'attività per un po 'di tempo (ad es. 40 - 100 sec).
- attività terminata.
- attendere 60 secondi.
- eseguire l'attività per un po 'di tempo (ad es. 40 - 100 sec).
Ma il codice di cui sopra si comporta in questo modo
- attendere 60 sec.
- eseguire l'attività per un po 'di tempo (ad es. 40 - 100 sec).
- attività terminata
- eseguire l'attività per un certo periodo di tempo (ad esempio 40 - 100 sec).
Poiché la durata dell'attività è superiore a 60, il timer avvia l'attività immediatamente dopo il completamento dell'attività. Ma mi piacerebbe aspettare ancora.
è possibile dare un'occhiata alle funzionalità di pianificazione di primavera o direttamente nel progetto di pianificazione quarzo –