Bonjour à tous.

Je souhaite lancer des tâches à une seconde d'intervalle pour obtenir la chose suivante :

Une tâche qui se renouvelle toutes les 10 secondes à la seconde n,
une tâche qui se renouvelle toutes les 10 secondes à la seconde n+1,
une tâche... etc jusqu'à n+10.


Je vois comment faire en sorte qu'une tâche se répète toutes les 10 secondes mais comment lancer les 10 tâches exactement à une seconde d'intervalle et être sûr que l'une ne débordera pas sur l'autre ?

En clair si je lance la tâche 2 à 0 heure 0 minute et 2 secondes, je veux être sûr qu'elle s'exécutera aussi à 10 heures 15 minutes et 2 secondes.

Ce n'est pas une question de vie ou de mort mais je suppose que Java qui travaille à la milliseconde (voire nanoseconde) doit pouvoir être assez précis pour ça non ?