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

Chabanus Messages postés 982 Date d'inscription   Statut Membre Dernière intervention   -  
Chabanus Messages postés 982 Date d'inscription   Statut Membre Dernière intervention   -
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
--
Il faut faire partie de la solution et non du problème ;-)
Configuration: Windows Vista
Firefox 3.0.7

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 982 Date d'inscription   Statut Membre Dernière intervention   70
 
merci je vais essayer
0