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

创建三个窗口卖票,总票数为100张 .使用Runnable接口的方式

时间:2020-04-28 20:19:48      阅读:50      评论:0      收藏:0      [点我收藏+]

标签:nbsp   i++   span   current   ack   while   使用   art   bsp   

 1 package com.yhqtv.java;
 2 
 3 /*例子:创建三个窗口卖票,总票数为100张
 4  *使用Runnable接口的方式
 5  * @author  XMKJ  yhqtv.com Email:yhqtv@qq.com
 6  * @create 2020-04-28-19:46
 7  *
 8  */
 9 class Window1 implements Runnable {
10 
11     private int ticket = 100;
12 
13     @Override
14     public void run() {
15         while (true) {
16             if (ticket > 0) {
17                 for (int i = 0; i < 100; i++) {
18                     System.out.println(Thread.currentThread().getName() + ":卖票,票号为:" + i);
19                     ticket--;
20                 }
21             } else {
22                 break;
23             }
24         }
25     }
26 }
27 
28 public class WindowTest1 {
29     public static void main(String[] args) {
30         Window1 w = new Window1();
31 
32         Thread t1 = new Thread(w);
33         Thread t2 = new Thread(w);
34         Thread t3 = new Thread(w);
35 
36         t1.setName("窗口1");
37         t2.setName("窗口2");
38         t3.setName("窗口3");
39 
40         t1.start();
41         t2.start();
42         t3.start();
43     }
44 }

 

创建三个窗口卖票,总票数为100张 .使用Runnable接口的方式

标签:nbsp   i++   span   current   ack   while   使用   art   bsp   

原文地址:https://www.cnblogs.com/yhqtv-com/p/12796880.html

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