编写两个线程 交替输出1-100个数字

解决方案 »

  1.   

    class MyT extends Thread{
       static int num=1;
       static Object lock=new Object();
       public void run(){
         while(true){ 
            synchronized(lock){
              System.out.println(num++);
              if(num>100){
                break;
              }
            }
         }
       }
    }
      

  2.   

    交替输出的话可以通过记录上一个输出是哪个线程,或者通过num%2==0来判断