Les programmes thread ne s'executent pas ????

Chabanus Messages postés 1026 Statut Membre -  
Chabanus Messages postés 1026 Statut Membre -
Bonjour,
Dans eclipse ce code ne veut pas fonctionner, on me mets une erreur au niveau de start() ?! :s

public class Thread {
        
        public static void main(String[] args) {
                
                TestThread t = new TestThread("A");
                TestThread t2 = new TestThread("  B");
                t.start();
                t2.start();
        }
}



et sur getName :

public class TestThread extends Thread {
 
                
        public TestThread(String name){
                super(name);
        }
        
        public void run(){
                
                for(int i = 0; i < 10; i++)
                                System.out.println(this.getName());
                
        }

		     
}


Svp j'ai vraiment besoin d'aide...Car mes boutons exécutent plusieurs thread et si les threads ne fonctionnent pas ....
Merci cordialement

1 réponse

jamian
 
Salut,

Tu as nommé ta classe principale Thread. A mon avis, il y a un conflit avec java.lang.Thread : Ta classe TestThread est sans doute censée hériter de java.lang.Thread, mais là du coup, je pense qu'elle hérite de ta propre classe Thread, qui ne possède ps de méthode start().

Renomme ta propre classe Thread en autre chose, ça devrait fonctionner.
0
Chabanus Messages postés 1026 Statut Membre 70
 
merci je vais essayer
0