Récupérer la valeur d'une variable d'un Thread en temps réel..?
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:
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:
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 !