Ho un programma così composto da due classi:
codice:
public class ParThread extends Thread {
   String messaggio;
   
   public void run() {
      for(int i=0; i<10; i++) {
         System.out.println(messaggio);
      }
   }
   
   public ParThread(String mess) {
      messaggio = mess;
   }

}
codice:
public class Main {

   public static void main(String[] args) {
      ParThread uno = new ParThread("Uno");
      ParThread due = new ParThread("Due");
      uno.start();
      due.start();
   }

}
Se lanco Main otterrò:
Uno
Uno
Uno
Uno
...
Due
Due
Due
Due
...

Invece vorrei vedere questo risultato:
Uno
Uno
Due
Uno
Due
Due
Uno
...

Come potrei fare?