Bonsoir à tous,

Je viens à vous car cette fois-ci, je suis confronté à un grand point d'interrogation..!

Je me demande comment faire pour récupérer la variable d'un Thread en temps réel, je m'explique :

Voici mon Thread :

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
17
18
19
20
21
 
public class Test extends Thread{
 
int VARIABLE = 0;
 
public void run(){
 
try{
Thread.sleep(30);
}catch (InterruptedException IE) { IE.printStackTrace(); }
 
for ( int x = 10; MAVARIABLE < x ; MAVARIABLE++ ){
System.out.println("Valeur interne : "+MAVARIABLE );
}
 
public int getVar(){ 
return MAVARIABLE; 
}
 
}
}
Et je voudrais, en temps réelle dans une boucle, récupérer et afficher la valeur de MAVARIABLE grâce à son Getter getVar() dans ma classe Main cette fois-ci..!

Voici ma Main :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
public class Main{
 
public static void main(String[] args) {
 
Test T = new Test();
Thread TH = new Thread(T);
TH.start();
 
for ( i = 0 ; i < 10 ; i++){
System.out.println("Variable contenue dans le Thread : "+T.getVar());
}
 
}
Ma variable s'incrémente dans la méthode run() du Thread mais je n'arrive pas à la récupérer pour l'afficher dans ma classe Main... comment faire ?

Merci à vous, bise à tous !