java面试线程题

-----写四个线程,有两个对数--,有两个对数++

 


public class TreadText {

 /**
  * @param args
  */
 private int j;
 
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  TreadText text=new TreadText();
  Inc inc=text.new Inc();
  Dec dec=text.new Dec();
  for(int i=0;i<2;i++){
   Thread t=new Thread(inc);
   t.start();
   t=new Thread(dec);
   t.start();
  }
  
 }

 


private synchronized void inc(){
 j++;
 System.out.println(Thread.currentThread().getName()+"gaobe A-当请线程-值"+j);
}

private synchronized void dec(){
 j--;
 System.out.println(Thread.currentThread().getName()+"gaobe B当前线程-值"+j);
}

class Inc implements Runnable {

 public void run() {
  for(int i=0;i<100;i++){
   inc();
  }
  
 }
}

class Dec implements Runnable{
 public void run(){
  for(int i=0;i<100;i++){
   dec();
  }
 }
}

 

}

posted on 2009-11-07 01:37  高比仔  阅读(130)  评论(0)    收藏  举报

导航