码迷,mamicode.com
首页 > 其他好文 > 详细

售票3—implements Runnable

时间:2016-06-04 10:37:06      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:

 

 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 }

技术分享

售票3—implements Runnable

标签:

原文地址:http://www.cnblogs.com/yg6405816/p/5558223.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!