IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

avec Java Discussion :

Création des Threads


Sujet :

avec Java

  1. #1
    Membre averti
    Inscrit en
    Novembre 2010
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 53
    Par défaut Création des Threads
    Bonjour,
    je suis entrain d'apprendre sur les Treads, j'ai essayer d’exécuter un exemple de cours, alors que rien ne s'affiche et je ne sais pas la raison!

    voilà le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    import java.lang.Thread.*;
     
    class Proc extends Thread {
    	Proc (String name){
    		super (name);
    	}
     
    	public void run() {
    		while (true){
    			System.out.println("Je suis le processus "+getName());
    			Thread.yield();
    		}
    	}
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    public class MultiplesPs1 {
     
    	public static void main(String[] args) {
    		Proc P[]=new Proc [10];
    		for (int i=0; i<P.length; i++){
    			P[i]= new Proc("Ps_"+i);
    			P[i].start();
    		}
    	}
    }

  2. #2
    Modérateur
    Avatar de wax78
    Homme Profil pro
    R&D - Palefrenier programmeur
    Inscrit en
    Août 2006
    Messages
    4 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : R&D - Palefrenier programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 096
    Par défaut
    Ca fonctionne nickel chez moi

    Tu as bien la console affichée ? Qu'utilises tu pour développer et lancer le programme ?
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre averti
    Inscrit en
    Novembre 2010
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 53
    Par défaut
    Citation Envoyé par wax78 Voir le message
    Ca fonctionne nickel chez moi

    Tu as bien la console affichée ? Qu'utilises tu pour développer et lancer le programme ?
    Merci pour la reaction j'utilise NETBEANS IDE 6.8

  4. #4
    Modérateur
    Avatar de wax78
    Homme Profil pro
    R&D - Palefrenier programmeur
    Inscrit en
    Août 2006
    Messages
    4 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : R&D - Palefrenier programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 096
    Par défaut
    Ok, mais (moi j'utilise pas netbeans) la console elle est affichée ou pas ?

    (rajoute un sleep leger dans la boucle)
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre averti
    Inscrit en
    Novembre 2010
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 53
    Par défaut
    Citation Envoyé par wax78 Voir le message
    Ok, mais (moi j'utilise pas netbeans) la console elle est affichée ou pas ?

    (rajoute un sleep leger dans la boucle)
    Non je vois pas d console :s

  6. #6
    Expert confirmé
    Avatar de le y@m's
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    2 636
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 636
    Par défaut
    Dans NetBeans la sortie standard est affichée dans la fenêtre "output" .
    Je ne répondrai à aucune question technique par MP.

    Pensez aux Tutoriels et aux FAQs avant de poster ;) (pour le java il y a aussi JavaSearch), n'oubliez pas non plus la fonction Rechercher.
    Enfin, quand une solution a été trouvée à votre problème
    pensez au tag :resolu:

    Cours Dvp : http://ydisanto.developpez.com
    Blog : http://yann-disanto.blogspot.com/
    Page perso : http://yann-disanto.fr

  7. #7
    Membre averti
    Inscrit en
    Novembre 2010
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 53
    Par défaut
    Citation Envoyé par le y@m's Voir le message
    Dans NetBeans la sortie standard est affichée dans la fenêtre "output" .
    oui justement, Merciii
    Mais je sais pas c'est quoi le probléme dans mon programme netbeans. je viens d'executer une autre application swing et la même chose rien ne s'affiche sauf
    " BUILD SUCCESSFUL (total time: 1 second) "
    Koi faire alors?!

  8. #8
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Tu clique où exactement pour lancer l'application?

  9. #9
    Membre averti
    Inscrit en
    Novembre 2010
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 53
    Par défaut
    Citation Envoyé par tchize_ Voir le message
    Tu clique où exactement pour lancer l'application?
    Run Main project (F6)

  10. #10
    Membre à l'essai
    Homme Profil pro
    téléconseiller informatique
    Inscrit en
    Novembre 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : téléconseiller informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2011
    Messages : 5
    Par défaut ckique droit sur la classe MultiplesPs1(methode main)
    moi j'ai neatbean 7
    la meilleur des chose est :
    à gauche dans netbean tu trouve tous les projet java
    tu clique sur ton projet et dans l'arborescence tu trouve les 2 classe MultiplesPs1.java et proc.java
    le point d'entrée dans votre programme c'est la classe MultiplesPs1 qui contient la méthode main donc tu fais clique droit sur le fichier MultiplesPs1.java et après tu clique sur Run File et tu va voir l'execution de ton programme dans une fenêtre qui s'ajoute et qui cache la moitier de la fenêtre ou il y a le code java.
    pour arrêter le programme il y a un bouton carré rouge.

  11. #11
    Membre averti
    Inscrit en
    Novembre 2010
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 53
    Par défaut
    ReBonjour,
    voilà je suis entrain de développer une application swg dont je doit créer un objet de type thread qui dois changer de position chaque fois je saisie les coordonnés.comment procéder alors?

  12. #12
    Membre émérite
    Avatar de tails
    Homme Profil pro
    Inscrit en
    Novembre 2003
    Messages
    799
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations forums :
    Inscription : Novembre 2003
    Messages : 799
    Billets dans le blog
    15
    Par défaut Un Thread n'est pas un objet graphique
    Bonjour demoisellex,

    Cela sera impossible pour la simple et bonne raison qu'un Thread n'est pas un objet graphique. Un Thread est simplement un "processus" permettant d’exécuter une (des) tâches, qui sont programmables par le développeur qui l'utilise.

    Mais vous vouliez certainement demander comment afficher une image dans une fenêtre et permettre à l'utilisateur d'en changer...

  13. #13
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2008
    Messages
    1 190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 190
    Par défaut
    Citation Envoyé par demoisellex Voir le message
    ReBonjour,
    voilà je suis entrain de développer une application swg dont je doit créer un objet de type thread qui dois changer de position chaque fois je saisie les coordonnés.comment procéder alors?
    Je ne vois pas pourquoi tu as besoin de créer un thread pour ceci. Plus d'explication ?

Discussions similaires

  1. Réponses: 8
    Dernier message: 03/09/2003, 00h47
  2. [reseaux] Gestion des threads en perl
    Par totox17 dans le forum Programmation et administration système
    Réponses: 2
    Dernier message: 28/11/2002, 09h40
  3. Programmer des threads
    Par haypo dans le forum C
    Réponses: 6
    Dernier message: 02/07/2002, 13h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo