Example9_5

来源:互联网 发布:人工智能书 编辑:程序博客网 时间:2024/05/19 11:18

 package itat;

public class Example9_5 {

 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub

  Move move=new Move();
  move.zhangsan.start();
  move.lisi.start();
  
 }

}
class Move implements Runnable{
 Thread zhangsan,lisi;
 Move(){
  zhangsan=new Thread(this);
  zhangsan.setName("张三");
  lisi=new Thread (this);
  lisi.setName("李四");
  
 }
 

 @Override
 public void run() {
  // TODO Auto-generated method stub
  int i=0;
  while(i<=5){
   if(Thread.currentThread()==zhangsan){
    i=i+1;
    System.out.println(zhangsan.getName()+"线程的局部变量i="+i);
    
   }
   else if(Thread.currentThread()==lisi){
    i=i+1;
    System.out.println(lisi.getName()+"线程的局部变量i="+i);
    
   }
   try {
    Thread.sleep(800);
   } catch (InterruptedException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
   }
  }
 }
 
}

原创粉丝点击