加入exit后,为什么第一个线程没有启动
1 package Threadfunction; 2 3 public class join1 extends Thread{ 4 public boolean exit=false; 5 public join1(String name){ 6 super(name); 7 } 8 //线程方法 9 public void run(){ 10 while(!exit){ 11 } 12 13 for(int i=0;i<50;i++){ 14 System.out.println(getName()+i); 15 16 } 17 18 } 19 public static void main(String[] args) throws InterruptedException 20 { 21 new join1("第一现场").start();//第一个线程 22 for(int i=0;i<100;i++){ 23 if(i==20){ 24 join1 t=new join1("第二现场");//第二个线程 25 t.start();//犯的错误,这两个位置写反,导致加入不成功 26 t.exit=true; 27 t.join(); 28 29 } 30 System.out.println(Thread.currentThread().getName()+i); 31 32 } 33 34 35 36 37 38 } 39 40 41 42 }