首页 > 代码库 > 多线程练习(简单模拟火车站多窗口同时售票)
多线程练习(简单模拟火车站多窗口同时售票)
- 模拟火车站售票窗口同时售票
public class xianchenglianxi { public static void main(String arg[]){ long begin = System.currentTimeMillis(); MyThread myth_1 = new MyThread("1"); //创建线程对象 MyThread myth_2 = new MyThread("2"); MyThread myth_3 = new MyThread("3"); MyThread myth_4 = new MyThread("4"); MyThread myth_5 = new MyThread("5"); myth_1.setPriority(5); //设置线程优先级 1最低 10最高 myth_2.setPriority(6); myth_3.setPriority(10); myth_4.setPriority(1); myth_5.setPriority(8); myth_1.start(); //启动线程 myth_2.start(); myth_3.start(); myth_4.start(); myth_5.start(); } } class MyThread extends Thread { //继承Thread类,为了调用其run方法 String name; int ticket = 5; //票总数 public MyThread(String name){ this.name = name; } public void run(){ //方法重写 for(int i = ticket;i >= 0;i--){ if(i > 0){ System.out.println("窗口:"+name+"售票成功"+"\t"+"余票"+i); } else{ System.out.println("窗口:"+name+"售票成功\t余票 "+i+"\t窗口关闭"); } } } }
多线程练习(简单模拟火车站多窗口同时售票)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。