Java 多线程的火车站售票实例分析
发表于:2025-02-16 作者:千家信息网编辑
千家信息网最后更新 2025年02月16日,这篇文章给大家介绍Java 多线程的火车站售票实例分析,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。package com.thread;/** 题目: 人们在火车站的售票窗口排
千家信息网最后更新 2025年02月16日Java 多线程的火车站售票实例分析
这篇文章给大家介绍Java 多线程的火车站售票实例分析,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
package com.thread;/** 题目: 人们在火车站的售票窗口排队买火车票 1. 北京西站开门 2. 打开售票窗口 3. 北京西站有10张去长沙的票 4. 打开2个售票窗口, 5 假设每个售票窗口每隔1秒钟买完一张票 1. 根据 名词 找类 人们(Person), 火车站(Station),火车票(Ticket) , 售票窗口e 是火车站的线程 */import java.util.*;public class TestTrain { public static void main(String[] args) { //火车西站开门 Station station = new Station("火车西站"); //开窗口 //Thread win1=station.openWindow("普通窗口"); Thread win2 = station.openWindow("学生窗口"); //窗口1 开始售票 //设置线程优先级 setPriority() //win2.setPriority(Thread.MAX_PRIORITY); //win1.start(); win2.start(); try { Thread.sleep(2000);//2 妙的时候 线程停止 stop() //interrupt() 打断线程 //win2.stop(); win2.suspend();//展厅 Thread.sleep(4000); win2.resume(); } catch (Exception e) { e.printStackTrace(); } }}class Station implements Runnable { private String name;//火车站的名称 private String[] persons = { "赵海洋", "王锐", "宋沙", "李欣伟", "徐文晓", "孟令强", "王大卫", "李宝琴", "王浩" };// 火车站排队 买票的人 private int i = -1; public Station(String name) { super(); this.name = name; } // 打开售票窗口 学生窗口,普通窗口,军人窗口 //售票窗口 是线程 Thread public Thread openWindow(String name) { return new Thread(this, name); } //火车站售票 public void sale() { try { while (i < persons.length - 1) { i++; String person = persons[i]; System.out.println(person + " " + Thread.currentThread().getName() + " 买了一张北京到上海的火车票"); Thread.sleep(2000); } } catch (Exception e) { e.printStackTrace(); } } @Override public void run() { //开始售票 sale(); } public String getName() { return name; } public void setName(String name) { this.name = name; }}
关于Java 多线程的火车站售票实例分析就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
火车
售票
火车站
线程
西站
火车票
实例
实例分析
分析
普通
人们
内容
学生
更多
北京
北京西站
帮助
不错
优先级
兴趣
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
深圳市联发科网络技术公司
数据库技术的产生时间
监狱监控 网络安全
qq邮箱 服务器地址
软件开发的改进措施范文
更新数据库标签
网络版财务软件服务器安全吗
中国网络安全八大金刚公司
计算机网络技术论文评语
开封大学计算机网络技术校区
数据库的表正在使用
二级网络技术好考吗
计算机网络安全内容doc
工业互联网操作系统东土科技
锦江区安德莱雅软件开发工作室
软件开发与管理学习内容
珠海潮创汇互联网科技有限公司
株洲网络安全保卫
计算机网络技术要学多久
数据库技术及应用 答案
数据库技术的产生时间
c s类型交互数据库
湖南安卓软件开发培训班
中央网络安全委员会副主任
网络安全的五大原则几点主张
网络安全和个人便利如何平衡
数据库导不进去的原因
网络技术的专业知识考试
计算器网络技术是干嘛的
数据库技术及应用 答案