class Demo implements Runnable{
public void run(){
for(int x=0;x<50;x++){
System.out.println(Thread.currentThread().getName()+".."+x);
}
}
}
class JoinDemo{
public static void main(String[] args)throws InterruptedException {
Demo d=new Demo();
Thread t1=new Thread(d);
Thread t2=new Thread(d);
t1.start();
t2.start();
t1.join();//t1 线程要申请加入进来,运行。临时加入一个线程运算时可以使用join方法
// t1加入时 正在运行的线程 释放执行权和执行资格 等t1运行完才获得执行资格
//但此时不仅仅是t1在执行 t2 也有执行资格 t1 t2争夺执行权
for(int i=0;i<50;i++){
System.out.println(Thread.currentThread().getName()+".."+i);
}
}
}