请教!!

来源:互联网 发布:网络转换器是什么东西 编辑:程序博客网 时间:2024/06/18 05:26
public class Test extends Thread{


public Test(){}

@Override
public void run(){
for(int i=0;i<5;i++){
System.out.println(getName()+" "+i);
}
}

public static void main(String[] args)throws Exception{
for(int i=0;i<5;i++){
System.out.println(Thread.currentThread().getName()+" "+i);

if(i==2){
Test tt=new Test();
tt.run();
tt.start();

}
}
}

}

结果:main 0
main 1
main 2
Thread-0 0
Thread-0 1
Thread-0 2
Thread-0 3
Thread-0 4
main 3
main 4
Thread-0 0
Thread-0 1
Thread-0 2
Thread-0 3
Thread-0 4

在疯狂Java 讲义中说,当你调用了线程的run()方法后,不能再次调用线程对象的start()方法。但是这个结果让我困惑!!

原创粉丝点击