我已经用Java编写了这段代码,但我不明白为什么输出不是我所期望的。线程在java中如何工作?
任何人都可以解释为什么苹果和桔子混乱,他们没有一一列出?
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();
}
}
你能解释一下你期望发生什么并发布你的输出吗? – djechlin 2013-05-13 14:11:35