[JAVA] à propos de Timer et TimerTask ("scheduler" une tache)

à propos de Timer et TimerTask ("scheduler" une tache) [JAVA] - Java - Programmation

Marsh Posté le 05-11-2002 à 15:19:36    

:hello:  
 
Je suis en train d'écrire une Thread qui devra, toutes les nuits vers 1h du mat, traiter pas mal de données en BD pour en faire des stats...
 
Je me souviens de mes cours de TP (ah C loin tout ca !!!  :D ) où l'on utilisait la classe TimerTask pour afficher disons l'heure toute les secondes..
Mais maintenant, j'ai l'impression que ce que j'ai appris à l'école n'est pas tout a fait exact...  ;)  
 
Si je fais un thread avec un

Code :
  1. Timer.schedule(DisplayTime, 0, 1000); // attendre 1000 millisecondes entre chaque execution de TimerTask


et que mon DisplayTime fasse un affichage de l'heure
 
Ne va t-il pas avoir un décalage (même minime) au bout de quelques jours du au temps d'execution de DisplayTime ???  :??:  
 
 
Dans ce cas là, C pas trop génant à court terme, mais si mon Thread doit traiter XXXX lignes, le temps d'execution risque d'être assez conséquent et au bout d'un bon moment, ma tache aura lieu non plus à 1h mais à 1h10 [...]
 
Timer.scheduleAtFixedRate(TimerTask task, Date firstTime, long period) pourrait-il m'aider ??
(sinon, j'ai deja la solution mais bon pour ma culture personnelle...  :D )


---------------

Reply

Marsh Posté le 05-11-2002 à 15:19:36   

Reply

Marsh Posté le 05-11-2002 à 15:20:38    

ben lis la doc de cette méthode et ça te repondra  :sarcastic:


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 05-11-2002 à 15:29:18    

--greg-- a écrit a écrit :

ben lis la doc de cette méthode et ça te repondra  :sarcastic:  




 
D'apres ce que je comprends, OUI, Timer.scheduleAtFixedRate, permet d'executer des taches à des instants spécifiques absolus, mais mon anglais étant ce qu'il est, j'aimerai juste confirmation...
 
--greg-- dis moi OUI et ca suffira  
 :jap:


---------------

Reply

Marsh Posté le 05-11-2002 à 15:32:33    

oui


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 05-11-2002 à 15:43:23    

DarkLord a écrit a écrit :

oui




 
Merciiii !!!
 :hello:  
 
(Je delete ce post dans 5 minutes....)


---------------

Reply

Marsh Posté le 05-11-2002 à 15:43:55    

Dephi a écrit a écrit :

 
 
Merciiii !!!
 :hello:  
 
(Je delete ce post dans 5 minutes....)




 
bin pq? Y a des infos intéressantes ...


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 05-11-2002 à 15:48:48    

DarkLord a écrit a écrit :

 
 
bin pq? Y a des infos intéressantes ...




 
D'apres la réaction de greg, j'avait l'impression que non...
 :heink:  
 
OKi, je laisse, ca aidera peut-être un débutant qui doit faire un TP  :D  


---------------

Reply

Marsh Posté le 05-11-2002 à 15:57:28    

Dephi a écrit a écrit :

 
 
D'apres la réaction de greg




 
oh mais greg hein :o


---------------
Just because you feel good does not make you right
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed