Créer deux fils, l'un affichage bizarre & autres numéros

Je suis en train de créer deux fils, l'un thread d'affichage même des nombres entiers de 0 à 10, un thread d'affichage des entiers impairs de 1 à 11. Est le code suivant adapté pour la conception de ce programme?

public class Mythread {

    public static void main(String[] args) {
        Runnable r = new Runnable1();
        Thread t = new Thread(r);
        t.start();
        Runnable r2 = new Runnable2();
        Thread t2 = new Thread(r2);
        t2.start();
    }
}

class Runnable2 implements Runnable{
    public void run(){
        for(int i=0;i<11;i++){
            if(i%2 == 1)
                System.out.println(i);
        }
    }
}

class Runnable1 implements Runnable{
    public void run(){
        for(int i=0;i<11;i++){
            if(i%2 == 0)
                System.out.println(i);
        }
    }
}
  • Faut-il faire ce que vous voulez? Si oui, alors je suppose que c'est adapté...
  • Avez-vous l'exécuter?
  • Si vous êtes en comparant comment/quand les threads s'exécutent, il serait mieux d'appeler le Thread.start() méthodes immédiatement les uns après les autres. Déplacer t.start(); vers le bas, juste au-dessus de t2.start();
  • oui je le lance et il fonctionne très bien mais il n'est pas sûr que c'est la meilleure façon de la mettre en œuvre
InformationsquelleAutor Bernard | 2012-12-09