Odczytywanie w przepełnieniu stosu Widziałem, że wielu z was nie zaleca używania zadania timera. Hmmm ... ale ja już wdrożone następująco:harmonogram zadań timera java
mam ten kod:
detectionHandlerTimer.schedule(myTimerTask, 60 * 1000, 60 * 1000);
Chodzi o to, że praca myTimerTask trwa trochę czasu.
Chciałbym to zachowanie:
- czekać 60 sek.
- wykonać zadanie przez pewien czas (na przykład 40 - 100 sekund).
- zadanie zakończone.
- odczekaj 60 sekund.
- wykonać zadanie przez pewien czas (na przykład 40 - 100 sekund).
Ale powyższy kod zachowuje się tak
- czekać 60 sek.
- wykonać zadanie przez pewien czas (na przykład 40 - 100 sekund).
- zadanie zakończone
- robienie zadania przez pewien czas (na przykład 40 - 100 sekund).
Ponieważ czas trwania zadania jest większy niż 60, timer uruchamia zadanie natychmiast po zakończeniu zadania. Ale chciałbym, żeby znów poczekało.
Możesz rzucić okiem na możliwości planowania wiosennego lub bezpośrednio w projekcie harmonogramu kwarcu –