Bonjour à tous.
J'ai une classe qui hérite de Thread avec une variable de classe. Pendant l'éxécution de mon Thread, cette variable de classe (de type Long) voit sa valeur modifié.
Mon objectif est de récupérer cette valeur grace à une méthode de la forme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 run(){ boucle(){ variable = variable+1; } }
J'exploiterai ensuite cette valeur dans une autre classe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 public long getVariable(){ return this.variable; }
Je voie bien la valeur de cette variable évolué (println(variable)) mais quand je suis dans getVariable() sa valeur est de 0 !
Ma question est donc simple : Comment procéder pour récupérer la valeur d'une variable qui évolue dans un Thread ? Utiliser le synchronized ?
Je vous remercie par avance pour vos réponses
Partager