JAVA线程

public class Test {
 public synchronized void a(){
  try {
   System.out.println("start a");
   TimeUnit.SECONDS.sleep(5);
  } catch (InterruptedException e) {
   e.printStackTrace();
  }
  System.out.println("aaaaaaaa");
 }
 
 public synchronized  void b(){
  try {
   System.out.println("start b");
   TimeUnit.SECONDS.sleep(5);
  } catch (InterruptedException e) {
   e.printStackTrace();
  }
  System.out.println("bbbbbbbb");
 }
 

 /**
  * @param args
  */
 public static void main(String[] args) {
  final Test tt = new Test();
  new Thread(){
   public void run(){
    tt.a();
   }
  }.start();
  new Thread(){
   public void run(){
    tt.b();
   }
  }.start();

 }

}

你可能感兴趣的:(JAVA线程)