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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. class Ticket implements Runnable{
  2.         private int tick=100;
  3.         Object obj=new Object();
  4.         public void run(){
  5.                 while(true){
  6.                         synchronized(obj){
  7.                                 if(tick>0){
  8.                                         try{Thread.sleep(10);}catch(Exception e){}//因为该类实现了接口,所以不能抛出异常,只能try.
  9.                                         System.out.println(Thread.currentThread().getName()+"sale:"+tick--);
  10.                                 }
  11.                         }
  12.                 }
  13.         }
  14. }


  15. class TicketDemo{
  16.         public static void main(String[] args){
  17.                 Ticket t=new Ticket();
  18.                 Thread t1=new Thread(t);//Thread(Runnable target)
  19.                 Thread t2=new Thread(t);
  20.                 Thread t3=new Thread(t);
  21.                 Thread t4=new Thread(t);

  22.                 t1.start();
  23.                 t2.start();
  24.                 t3.start();
  25.                 t4.start();
  26.         }
  27. }
复制代码


)}6$8RN9FUNJZNR()NLX3A2.png (44.38 KB, 下载次数: 38)

代码运行结果

代码运行结果

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马