package test;
public abstract class Test151 {
public static void main(String[] args) {
//第一个线程
new Thread(){
public void run()
{
for(int i=0;i<100;i++){
System.out.println(Thread.currentThread().getName()+"..."+i);
}
}
}.start();
//主函数线程
for(int i=0;i<100;i++){
System.out.println(Thread.currentThread().getName()+"..."+i);
}
//第二个线程
Runnable runnable=new Runnable() {
public void run()
{
for(int i=0;i<100;i++){
System.out.println(Thread.currentThread().getName()+"..."+i);
}
}
};
new Thread(runnable).start();
}
}
这个程序里顺序并不是对的,这样运行,程序会先运行完主函数的循环再去创建第二个线程。对于这类问题,应该讲主程序的循环方法放到最后一个去执行。 |
|