zoukankan      html  css  js  c++  java
  • 售票2— extends Thread

     1 package xiancheng;
     2 
     3 public class Test4 extends Thread{
     4     static int piaos=10;
     5     public void run()
     6     {
     7         //卖票
     8 //        while(true)
     9 //        {
    10 //            try {
    11 //                Thread.sleep(1000);
    12 //            } catch (InterruptedException e) {
    13 //                // TODO 自动生成的 catch 块
    14 //                e.printStackTrace();
    15 //            }
    16 //            
    17 //            //System.out.println(Thread.currentThread().getName()+"剩余的票数为:"+piaos);
    18 //            piaos--;
    19 //            if(piaos>=0)
    20 //            {
    21 //                System.out.println(this.getName()+"剩余的票数为:"+piaos);
    22 //                
    23 //            }
    24 //            else
    25 //            {
    26 //                System.out.println("售票结束");
    27 //                break;
    28 //            }
    29 //        }
    30 //        
    31         
    32         while(true)
    33         {
    34             try {
    35                 Thread.sleep(1000);
    36             } 
    37             catch (InterruptedException e) {
    38                 // TODO 自动生成的 catch 块
    39                 e.printStackTrace();
    40             }
    41             
    42             //System.out.println(Thread.currentThread().getName()+"剩余的票数为:"+piaos);
    43             synchronized("")
    44             {
    45             piaos--;
    46             if(piaos>=0)
    47             {
    48                 System.out.println(this.getName()+"剩余的票数为:"+piaos);
    49                 
    50             }
    51             else
    52             {
    53                 System.out.println("售票结束");
    54                 break;
    55             }
    56         }
    57         }
    58         
    59     }
    60 
    61     public static void main(String[] args) {
    62         Test4 p4=new Test4();
    63         p4.setName("售票窗口一:");
    64         p4.start();
    65         
    66         Test4 p4_1=new Test4();
    67         p4_1.setName("售票窗口二:");
    68         p4_1.start();
    69         
    70         Test4 p4_2=new Test4();
    71         p4_2.setName("售票窗口三:");
    72         p4_2.start();
    73 
    74     }
    75 
    76 }

  • 相关阅读:
    mitmproxy抓包工具
    java基础|int和Integer的区别
    Vue|退出功能
    Vue|分页处理
    apt-get本地软件源搭建
    rqt_plot报错
    创建ROS 工作空间时出现:程序“catkin_init_workspace”尚未安装,程序“catkin_make”尚未安装。
    ubuntu16.04安装ROS
    debian及Ubuntu各版本下载地址获取
    解决sudo rosdep init和rosdep update的错误
  • 原文地址:https://www.cnblogs.com/yg6405816/p/5558215.html
Copyright © 2011-2022 走看看