Thread et variable de classe
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é.
Code:
1 2 3 4 5
| run(){
boucle(){
variable = variable+1;
}
} |
Mon objectif est de récupérer cette valeur grace à une méthode de la forme :
Code:
1 2 3
| public long getVariable(){
return this.variable;
} |
J'exploiterai ensuite cette valeur dans une autre classe.
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 :ccool: