このコードは Java で記述しましたが、出力が期待どおりにならない理由がわかりません。
リンゴとオレンジが散らかっていて、1つずつリストされていない理由を誰か説明できますか?
package first_experiment;
class Orange extends Thread{
    public void run (){  
        for ( int i=1 ; i<21 ; i++)
            System.out.println( i + " - Orange");
    }
}
class Apple extends Thread{
    public void run(){
        for (int i =1 ; i <11 ; i++)
            System.out.println( i + " - Apple");
    }
}
public class one{
    public static void main (String args[]){
        Thread O = new Orange();
        Thread A = new Apple();
        O.start();
        A.start();
    }
}