多线程2019/08/15/two

 1 public class beginning {
 2     public static void main(String[] args) {     //多线程需求:多窗口售票-Thread
 3         Ticket t = new Ticket();                 // 应创建一个Runnable对象,用四个线程跑(Thread(Runnable接口))
 4         Ticket t2 = new Ticket();                
 5         Ticket t3 = new Ticket();                
 6         Ticket t4 = new Ticket();
 7         t.start();
 8         t2.start();
 9         t3.start();
10         t4.start();  
11     }
12 }
13 class Ticket extends Thread
14 {
15     private static int tick = 100;     //static tick  保证只有一个tick,缺点:生命周期过长  不建议使用
16     public void run()
17     {
18         while (true)
19         {
20             if(tick > 0)
21             {
22                 System.out.println(Thread.currentThread().getName()+"sale:"+tick--);
23             }
24             else
25             {
26                 break;
27             }
28 
29         }
30     }
31 }

 

 

posted @ 2019-08-15 16:06  蚂蚁雅黑1010  阅读(99)  评论(0编辑  收藏  举报