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

Java Discussion :

3 Thread dans une boucle for


Sujet :

Java

  1. #21
    Membre actif
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Novembre 2011
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2011
    Messages : 50
    Par défaut
    Citation Envoyé par thelvin Voir le message
    ... Je reconnais que c'est pas totalement impossible, mais il me semble qu'il y aurait eu, je sais pas, n'importe quoi d'autre de plus pertinent, à aborder d'abord, non ?
    J'ai pensé à Jade Java échange entre agents http://djug.developpez.com/java/jade/creation-agent/ : faire une sorte de grid avec chaque PC du cours comme agent (gestionnaire d'une règles) déclenché par message, mais pour un étudiant débutant ...


    Citation Envoyé par thelvin Voir le message
    ... Ok, j'ai aucune idée de ce que tu as en tête.
    Avec l'age le vide remplace l'égo, ... et c'est bien plus amusant.

  2. #22
    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
    Citation Envoyé par cylere Voir le message

    L'optimisation les utilise au mieux.
    Je crois que tu imagine que magiquement la JVM utilsie des threads quand c'est éncessaire, mais c'est faut. Comme dit Elvin, c'est à toi de te tapper tout le boulot! On est complètement à coté de la plaque par rapport au besoin.

    Le besoin est d'optimiser des règles, et de voir si c'est intéressant en multithread. Poru ça il y a des truc comme le ThreadPoolExecutor qui peuvent éventuellement servir, mais je commencerais par une implémentation plancher de type new MyThread(reglesAtester[i],donnee).start() et puis seulement on cherchera plus efficace. Si ça montre une perte de perf, c'est pas la peine selon moi d'aller plus en avant.

  3. #23
    Membre émérite Avatar de JoeChip
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    536
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 536
    Par défaut
    En fait, je ne vois pas où on va regagner le temps perdu par le multi-threading, mais il est vrai qu'on n'a qu'une vague idée ce qui doit être fait...

  4. #24
    Membre actif
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Novembre 2011
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2011
    Messages : 50
    Par défaut
    Citation Envoyé par tchize_ Voir le message
    Je crois que tu imagine que magiquement la JVM utilsie des threads quand c'est éncessaire, mais c'est faut. Comme dit Elvin, c'est à toi de te tapper tout le boulot! On est complètement à coté de la plaque par rapport au besoin.
    Désolé, mais rappel à la nétiquette, non pour les fautes d'orthographes et la formulation surprenante de la part d'un modérateur, mais surtout pour une lecture partielle et une réponse fébrile avec fixation et mise en avant de sa solution.

    Ceci est d'autant plus grave que ceux qui auraient envie de partager leur expérience, de proposer des solutions innovantes ou de confronter leurs interrogations vont voir ailleurs, je citerais stackexchange.com comme référence.

    Citation Envoyé par BenWillard Voir le message
    En fait, je ne vois pas où on va regagner le temps perdu par le multi-threading, mais il est vrai qu'on n'a qu'une vague idée ce qui doit être fait...
    Merci de cette remarque.
    En effet, j'ai répondu sur cette discussion en ayant en tête le question précédente posée par Etudiante_Ines, et comme les Méthodes Agiles préconisent de ne pas faire ce qui n'est pas nécessaire ... se poser les bonnes questions et utiliser les objets validés fait partie de la bonne programmation

    Il n'y a plus qu'a attendre

  5. #25
    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
    Le plus simple c'est encore un pool de Thread, puis des tests de perfs pour voir le nombre de Thread optimal à avoir.

    cylere, c'est bien de proposer des solutions originale, mais on répond ici à une personne débutante. Inutile donc de lui farcir ses réponses de concept qui risque de l'embrouiller. Si tu souhaites parler de solutions innovantes, il serait bien plus efficient d'ouvrir un sujet dans la catégorie adéquate et de lancer la discussion.

  6. #26
    Membre actif
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Novembre 2011
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2011
    Messages : 50
    Par défaut
    Citation Envoyé par deathness Voir le message
    cylere, c'est bien de proposer des solutions originale, mais on répond ici à une personne débutante. Inutile donc de lui farcir ses réponses de concept qui risque de l'embrouiller. Si tu souhaites parler de solutions innovantes, il serait bien plus efficient d'ouvrir un sujet dans la catégorie adéquate et de lancer la discussion.
    Vous avez pu remarquer que j'avais pris en compte la situation personnelle dans un précédent post.

    Java n'est pas qu'un problème de codification, et les Pattern Designs représentent un somme d'expériences à ne pas refaire.
    De plus il font partie du cursus minimal obligatoire de l'apprentissage des langages objets.

    Ayant toujours une soif de connaître inextinguible, je reste encore suffisamment naïf et optimiste pour espérer n'être pas le seul dans ce cas.

    Attendons donc la réponse

  7. #27
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 584
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 584
    Par défaut
    Citation Envoyé par cylere Voir le message
    Vous avez pu remarquer que j'avais pris en compte la situation personnelle dans un précédent post.

    Java n'est pas qu'un problème de codification, et les Pattern Designs représentent un somme d'expériences à ne pas refaire.
    De plus il font partie du cursus minimal obligatoire de l'apprentissage des langages objets.

    Ayant toujours une soif de connaître inextinguible, je reste encore suffisamment naïf et optimiste pour espérer n'être pas le seul dans ce cas.
    De là à proposer directement des design patterns très avancés et au rapport très distants à la question posée... Déjà que mon pattern executor, un peu plus à propos, je le trouvais limite...

    Citation Envoyé par cylere Voir le message
    Attendons donc la réponse
    Oui ben ça va se faire attendre un moment si la personne doit apprendre la théorie des multi agents sans avoir la moindre idée du rapport avec la question posée, avant de venir donner une réponse.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  8. #28
    Membre émérite Avatar de JoeChip
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    536
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 536
    Par défaut
    Nan mais euh, c'est quoi la question ? Soit je n'ai rien compris, soit... euh ... je ne comprend pas

    Est ce que les 3 thread créé s'exécutent en parallèle ou non dans le boucle For
    Réponse : "oui". Sujet clos
    Java n'est pas qu'un problème de codification, et les Pattern Designs représentent un somme d'expériences à ne pas refaire.
    Certes, mais pour comprendre l'intérêt des DP, il faut refaire quelques expériences... "Java n'est pas qu'un problème de codification", en effet, ce n'est pas que ça, mais c'est ça aussi.

Discussions similaires

  1. multi ouverture de la console dans une boucle for
    Par jamesleouf dans le forum C++
    Réponses: 2
    Dernier message: 16/03/2006, 21h26
  2. Shell - Erreur dans une boucle for
    Par claralavraie dans le forum Linux
    Réponses: 4
    Dernier message: 11/01/2006, 13h45
  3. Problème avec une DLL dans une boucle For
    Par BraDim dans le forum Langage
    Réponses: 5
    Dernier message: 20/09/2005, 12h22
  4. [batch] incrémentation dans une boucle for
    Par bart64 dans le forum Scripts/Batch
    Réponses: 4
    Dernier message: 08/09/2004, 20h05
  5. Réponses: 3
    Dernier message: 06/07/2004, 10h21

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