编写三各类Ticket、SealWindow、TicketSealCenter分别代表票信息、售票窗口、售票中心。
售票中心分配一定数量的票,由若干个售票窗口进行出售,利用你所学的线程知识来模拟此售票过程。
求代码 和注解,让我借鉴一下!
这是我的 特别简单的
- package com.yaya.test;
- public class Test12 {
- public static void main(String[] args) {
- chushou c=new chushou();
- Thread t1=new Thread(c,"aa");
- Thread t2=new Thread(c,"bb");
- Thread t3=new Thread(c,"cc");
- t1.start();
- t2.start();
- t3.start();
- }
-
- }
- class chushou implements Runnable{
- private int num=100;
- private boolean panduan=true;
- @Override
- public void run() {
- while(panduan){
- test();
- }
-
- }
- public /*synchronized*/ void test(){
- if(num<=0){
- panduan=false;
- return;
- }
- System.out.println(Thread.currentThread().getName()+"***"+num--);
- }
-
- }
复制代码 |
|