Bonjour,

Je voudrais pouvoir exéceuter des tâches planifiées.
Je suis tombé sur Timer et sheduleAtFixedRate() mais mon TimerTask ne s'effectue qu'une seule fois..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
public class Scheduler{
 
   public Scheduler(){
 
       Timer timer = new Timer("monTimer",true);
       TimerTask task = new TimerTask() {
           public void run() {
               System.out.println("Execution de l'action du Timer");
 
           }
       };
       task.
       timer.scheduleAtFixedRate(task,new Date(),100);
 
   }
Le résultat dans ma console est :
run:
Execution de l'action du Timer
BUILD SUCCESSFUL (total time: 0 seconds)
Je suppose que mon action doit se répeter sans cesse mais elle ne s'exécute qu'une seule fois.
Surement parceque mon application s'arrête.
Mais alors je dois mettre mon application dans un autre thread ?