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 :
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..!
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; } } }
Voici ma Main :
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 ?
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()); } }
Merci à vous, bise à tous !
Partager