首页 > 其他 > 详细

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

时间:2020-04-28 21:22:27      阅读:61      评论:0      收藏:0      [点我收藏+]
 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接口的方式

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!