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

Fermé
Chabanus Messages postés 978 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 11 novembre 2011 - 26 mars 2009 à 17:34
Chabanus Messages postés 978 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 11 novembre 2011 - 28 mars 2009 à 17:57
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

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 978 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 11 novembre 2011 70
28 mars 2009 à 17:57
merci je vais essayer
0