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

模拟病人叫号

时间:2019-01-01 21:14:17      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:stack   print   star   inter   read   rup   10个   runnable   span   

 1 package demo7;
 2 
 3 public class Test5 {
 4     public static void main(String[] args) {
 5         MyThread5 mt = new MyThread5();
 6         Thread t = new Thread(mt);
 7         t.start();
 8 
 9         for (int i = 0; i < 50; i++) {
10             try {
11                 Thread.sleep(500);
12                 System.out.println("普通号:" + (i+1) + "号病人在看病!");
13             } catch (InterruptedException e) {
14                 e.printStackTrace();
15             }
16             if (i == 9) {
17                 try {
18                     t.join();
19                 } catch (InterruptedException e) {
20                     e.printStackTrace();
21                 }
22             }
23         }
24     }
25 }
 1 package demo7;
 2 
 3 //模拟叫号看病,特需号10个,普通号50个,看病时间特需号是普通号的2倍
 4 //叫到普通号第10号时要先看完特需号
 5 public class MyThread5 implements Runnable{
 6 
 7     public void run() {
 8         for (int i = 0; i <10; i++) {
 9             try {
10                 Thread.sleep(1000);
11                 System.out.println("特需号:"+(i+1)+"号病人在看病!");
12             } catch (InterruptedException e) {
13                 e.printStackTrace();
14             }
15             
16         }
17     }
18 }

 

模拟病人叫号

标签:stack   print   star   inter   read   rup   10个   runnable   span   

原文地址:https://www.cnblogs.com/baichang/p/10205766.html

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