Je souhaiterais exécuter un Thread dans une méthode statique, mais je ne paux pas utiliser la commande : "new Thread(this).start()" car this n'est pas statique.
Comment faire ???
Je souhaiterais exécuter un Thread dans une méthode statique, mais je ne paux pas utiliser la commande : "new Thread(this).start()" car this n'est pas statique.
Comment faire ???
Tu mets en paramètre de ta méthode statique les objets dont tu as besoin pour lancer ton Thread...
Comment ça ? La réponse à ton problème n'est ni dans la faq, ni dans les tutos, ni dans sources ??? Etonnant...
De la bonne manière de poser une question (et de répondre).
Je ne fais pas de service par MP. Merci (...de lire les règles...).
Ma page dvp.com
Un thread attend un paramètre un objet imlémentant Runnable (et donc avec une méthode run()).Envoyé par barbiche
Tu essaies de passer this en paramètre, this ne peut pas être Runnable car il n'existe pas de this ici.
Donc passe un objet de type Runnable, par exemple:
Plus d'information dans ces tutoriels pour apprendre Java : http://java.developpez.com/cours/
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 new Thread(new Runnable() { public void run() { //du code } }).start();
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager