public class A_02 {
public static void main(String[] args) throws InterruptedException {
Thread aa=new Thread(new Xc1());
Thread bb=new Thread(new Xc1());
aa.setName("线程"+"\t"+"1");
bb.setName("线程2");
aa.start();
aa.join();
bb.start();
}
}
class Xc1 implements Runnable{
public void run(){
for(int i=0;i<100;i++){
System.out.println(Thread.currentThread().getName());
}
}
}public class A_03 {
public static void main(String[] args) throws InterruptedException {
Thread aa=new Thread(new Xc2());
Thread bb=new Thread(new Xc2());
aa.setName("线程"+"\t"+"1");
bb.setName("线程2");
bb.start();
aa.start();
aa.join();
}
}
class Xc2 implements Runnable{
public void run(){
for(int i=0;i<100;i++){
System.out.println(Thread.currentThread().getName());
}
}
}
//为什么A_02中的线程1可以连续执行,而A_03中的是穿插执行的,本人java小白,大神勿喷