A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© YaYa 高级黑马   /  2015-10-6 17:04  /  238 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

编写三各类Ticket、SealWindow、TicketSealCenter分别代表票信息、售票窗口、售票中心。
售票中心分配一定数量的票,由若干个售票窗口进行出售,利用你所学的线程知识来模拟此售票过程。


求代码 和注解,让我借鉴一下!

3 个回复

倒序浏览
  1. package com.yaya.test;

  2. public class Test12 {
  3.         public static void main(String[] args) {
  4.                 chushou c=new chushou();
  5.                 Thread t1=new Thread(c,"aa");
  6.                 Thread t2=new Thread(c,"bb");
  7.                 Thread t3=new Thread(c,"cc");
  8.                 t1.start();
  9.                 t2.start();
  10.                 t3.start();
  11.         }

  12.        
  13. }
  14. class chushou implements Runnable{
  15.         private int num=100;
  16.         private boolean panduan=true;

  17.         @Override
  18.         public void run() {
  19.                 while(panduan){
  20.                         test();
  21.                 }
  22.                
  23.         }
  24.         public /*synchronized*/ void test(){
  25.                 if(num<=0){
  26.                         panduan=false;
  27.                         return;
  28.                 }
  29.                 System.out.println(Thread.currentThread().getName()+"***"+num--);
  30.         }
  31.        
  32. }
复制代码
回复 使用道具 举报
自己顶顶顶!!!!!!!!!!!
回复 使用道具 举报
{:2_31:}很好
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马