Planification de tâches périodiques en Java avec de longs intervalles
Question : Comment planifier l'exécution d'une tâche en Java à intervalles réguliers, même pendant des périodes prolongées comme 8 heures ?
Réponse :
Exploiter un ScheduledExecutorService :
La bibliothèque Java SE fournit une solution puissante pour planifier des tâches périodiques : ScheduledExecutorService. Cet exécuteur vous permet de planifier des tâches qui s'exécutent à des intervalles de temps spécifiques.
Mise en œuvre :
Pour planifier une tâche avec un intervalle long, par exemple 8 heures, utilisez le extrait suivant :
private final ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1); scheduler.scheduleAtFixedRate(yourRunnable, 8, 8, TimeUnit.HOURS);
Dans cet exemple, yourRunnable est la tâche que vous souhaitez exécuter périodiquement. La méthode planningAtFixedRate prend quatre arguments :
Remarques supplémentaires :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!