Partage
  • Partager sur Facebook
  • Partager sur Twitter

Petit problème de thread

    22 novembre 2014 à 18:58:03

    Bonjour, je suis actuellement en train de travailler sur le chapitre sur les thread du tuto java et je bloque ^^'

    J'ai fais des copié collé des codes proposés :

    main : 

    public class Test {
      public static void main(String[] args) {
        TestThread t = new TestThread("A");
        TestThread t2 = new TestThread("  B");
        t.start();
        t2.start();
      }
    }



    Classe TestThread :

    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());
      }       
    }

     Les thread s'exécutent les uns après les autres (out les 'A' puis tout les 'B') au lieu d'être "mélangés" ayant fait un copié coller je ne vois pas où pourrait être le problème =/ 

    • Partager sur Facebook
    • Partager sur Twitter
      22 novembre 2014 à 21:38:43

      Sur un ordinateur "rapide", les threads s'exécute si vite qu'il ne se mélangent pas. Le premier finit avant que le deuxième commence. Essaye de remplacer 10 par 1000 ou plus.
      • Partager sur Facebook
      • Partager sur Twitter
        22 novembre 2014 à 21:43:54

        Effectivement je me suis inquieté pour rien ^^ merci
        • Partager sur Facebook
        • Partager sur Twitter

        Petit problème de thread

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown