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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wyd1 中级黑马   /  2015-8-25 23:26  /  239 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. class Ticket implements Runnable{
  2. private static int num = 100;
  3. boolean flag =true;
  4. public void run(){
  5.    if(flag){
  6.       while(true){
  7.       synchronized(Ticket.class){
  8.                 if(num>100)
  9.                   try{Thread.sleep(10);}
  10.                        catch (InterruptedException e){e.printStackTrace();}

  11.               System.out.println(Thread.currentThead().getName()+"..."+num--);
  12.                  }}}
  13. else
  14.   while(true){

  15.              show();

  16.               }

  17.           public static synchronized void show(){
  18.                     if(num>0){
  19.                               try {Thread.sleep(10);}
  20.                               catch (InterruptedException e){e.printStackTrace();}
  21.                           System.out.println(Thread.currentThread().getName()+"...function..."+num--);}
  22.                                     
  23.      }}


  24. class Srun{
  25.          public  static void main(String[] args){
  26.            Ticket t =new Ticket();
  27.            Thread t1= new Thread(t);
  28.            Thread t2= new Thread(t);
  29.           t1.start();
  30.                   try {Thread.sleep(10);}
  31.                               catch (InterruptedException e){e.printStackTrace();}
  32.   t.flag = flase;
  33.   t2.start();
  34. }}
复制代码

捕获.PNG (8.96 KB, 下载次数: 0)

什么情况

什么情况

1 个回复

倒序浏览
好像show方法少了一一个},右大括号
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马