资源简介
叫号系统排队系统实现
简单明了,注释清晰!
代码片段和文件信息
package com.test;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.TimeUnit;
/**
* @see 模拟银行叫号系统
* @author Herman.Xiong
* @date 2014年11月17日 14:48:48
* @version V1.0
*/
public class CallNum {
public static void main(String[] args) throws InterruptedException {
//创建服务中心如一个银行的营业厅
Center center = new Center();
ExecutorService exec = Executors.newCachedThreadPool();
//模拟产生服务人员
Producer producer = new Producer(center);
//模拟产生N多客户
Consumer consumer = new Consumer(center);
exec.execute(producer);
//模拟10名客户
for (int i = 0; i < 10; i++) {
exec.execute(consumer);
}
TimeUnit.SECONDS.sleep(10);
exec.shutdown();
//如有疑问请加QQ群:135430763共同学习!
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-11-17 14:18 queueDemo\
文件 301 2014-11-17 14:18 queueDemo\.classpath
文件 385 2014-11-17 14:18 queueDemo\.project
目录 0 2014-11-17 14:18 queueDemo\.settings\
文件 629 2014-11-17 14:18 queueDemo\.settings\org.eclipse.jdt.core.prefs
目录 0 2014-11-17 14:18 queueDemo\bin\
目录 0 2014-11-17 14:18 queueDemo\bin\com\
目录 0 2014-11-17 14:24 queueDemo\bin\com\test\
文件 1263 2014-11-17 15:19 queueDemo\bin\com\test\CallNum.class
文件 2316 2014-11-17 15:07 queueDemo\bin\com\test\Center.class
文件 596 2014-11-17 15:13 queueDemo\bin\com\test\Consumer.class
文件 818 2014-11-17 14:25 queueDemo\bin\com\test\Customer.class
文件 596 2014-11-17 15:12 queueDemo\bin\com\test\Producer.class
文件 808 2014-11-17 14:23 queueDemo\bin\com\test\Waiter.class
目录 0 2014-11-17 14:18 queueDemo\src\
目录 0 2014-11-17 14:18 queueDemo\src\com\
目录 0 2014-11-17 14:24 queueDemo\src\com\test\
文件 936 2014-11-17 15:19 queueDemo\src\com\test\CallNum.java
文件 1972 2014-11-17 15:07 queueDemo\src\com\test\Center.java
文件 471 2014-11-17 15:13 queueDemo\src\com\test\Consumer.java
文件 308 2014-11-17 14:25 queueDemo\src\com\test\Customer.java
文件 518 2014-11-17 15:12 queueDemo\src\com\test\Producer.java
文件 291 2014-11-17 14:23 queueDemo\src\com\test\Waiter.java
评论
共有 条评论