标签:
1 package xiancheng; 2 3 public class Test5 implements Runnable{ 4 5 static int piaos=10; 6 public void run() 7 { 8 //卖票 9 while(true) 10 { 11 synchronized("") 12 { 13 if(piaos>=0) 14 { 15 try { 16 Thread.sleep(1000); 17 } 18 catch (InterruptedException e) { 19 // TODO 自动生成的 catch 块 20 e.printStackTrace(); 21 } 22 23 //System.out.println(Thread.currentThread().getName()+"剩余的票数为:"+piaos); 24 // 25 piaos--; 26 27 System.out.println(this.getName()+"剩余的票数为:"+piaos); 28 29 } 30 else 31 { 32 System.out.println("售票结束"); 33 //break; 34 } 35 } 36 } 37 38 } 39 40 private String getName() { 41 // TODO 自动生成的方法存根 42 return null; 43 } 44 45 public static void main(String[] args) { 46 // TODO 自动生成的方法存根 47 Test4 p4=new Test4(); 48 49 Thread w1=new Thread(p4,"售票窗口一"); 50 Thread w2=new Thread(p4,"售票窗口二"); 51 Thread w3=new Thread(p4,"售票窗口三"); 52 w1.start(); 53 w2.start(); 54 w3.start(); 55 56 57 } 58 59 }
标签:
原文地址:http://www.cnblogs.com/yg6405816/p/5558223.html