- /*
 
 -         多线程实现两个线程同时打印1-10和11-20
 
 -         
 
 - */
 
 - class Test5 extends Thread
 
 - {
 
 -         static int a=1;//共享变量
 
 -         static int b=10;//共享变量
 
 -         int a1=1;
 
 -         int b1=10;
 
 -         static int count=0;//共享变量
 
  
-         public void run(){
 
 -                         for(int i=a1;i<=b1;i++){
 
 -                                 System.out.println(this.getName()+"线程"+i);
 
 -                         }
 
 -         }
 
  
-         public Test5(String ii){
 
  
-                 super(ii);
 
  
-                 if(!(count==0)){        //当第一次初始化的时候a1和b1是初始化值1和10
 
  
-                         a1=(a+=10);
 
 -                         
 
 -                         b1=(b+=10);
 
 -                 }
 
 -                 count++;
 
 -         }
 
 - }
 
  复制代码 |