多线程练习(简单模拟火车站多窗口同时售票)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多线程练习(简单模拟火车站多窗口同时售票)相关的知识,希望对你有一定的参考价值。
- 模拟火车站售票窗口同时售票
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窗口关闭"); } } } }
以上是关于多线程练习(简单模拟火车站多窗口同时售票)的主要内容,如果未能解决你的问题,请参考以下文章