Un truc que je n'arrive pas à comprendre
Bonjour,
Je ne suis pas pro en java. J'ai fait un petit programme pour comprendre un peu les threads en java.
Voici le code incriminé :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
public class ExemplePartage extends Thread {
private static StringBuffer nom = new StringBuffer("");
private static StringBuffer chaineCommune = new StringBuffer("");
ExemplePartage ( String s ) {
nom.append(s);
}
public void run() {
chaineCommune.append(nom);
}
public static void main(String args[]) {
Thread T1 = new ExemplePartage( "T1" );
Thread T2 = new ExemplePartage( "T2" );
T1.start();
T2.start();
System.out.println( chaineCommune); // affichage
}
} |
Le problème c'est
Code:
System.out.println( chaineCommune)
n'affiche rien et je ne comprends pas trop.
Une petite aide SVP.