电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Java實現多線程模擬龜兔賽跑

瀏覽:3日期:2022-08-20 16:28:30

Java多線程模擬龜兔賽跑,供大家參考,具體內容如下

筆者利用Java多線程技術,將兔子和烏龜的跑步以兩個線程的方式模擬出來,以達到一個初步的效果。題目如下:路程總距離為35米兔子:每秒跑5米,每跑10米,休息2秒;烏龜:每秒跑3米,不休息。

所用工具

JDK1.8+IntelliJ IDEA 2020.1

代碼

Race.java:(線程類,通過new出來的對象的不同線程名,然后分別模擬兔子和烏龜的跑步)

package task;import org.omg.Messaging.SYNC_WITH_TRANSPORT;public class Race extends Thread { private int mile=35;//剩下的路程 public int getMile() { return mile; } public void setMile(int mile) { this.mile = mile; } public void run(){ long time1=System.currentTimeMillis();//記錄開始跑的時間 if(getName().equals('兔子')){ while(mile>0) {if ((int)(System.currentTimeMillis()-time1) % 2000 == 0 && (int)(System.currentTimeMillis()-time1) != 0) {//每跑10米即每過2秒休息2秒 try { System.out.println('兔子正在休息2秒'); Thread.sleep(2000); } catch (InterruptedException e) { e.printStackTrace(); }}if((int)(System.currentTimeMillis()-time1)%1000==0&& (int)(System.currentTimeMillis()-time1) != 0) { try { Thread.sleep(1000); mile -= 5; System.out.println('兔子跑了'+(35-mile)+'米');//35-mile即為跑過的距離 }catch(InterruptedException e){ e.printStackTrace(); }} } System.out.println('兔子到達終點'); }else if(getName().equals('烏龜')){ while(mile>0){if((int)(System.currentTimeMillis()-time1)%1000==0&& (int)(System.currentTimeMillis()-time1) != 0) { try { Thread.sleep(1000); mile -= 3; if(mile<0){ mile=0; } System.out.println('烏龜跑了'+(35-mile)+'米');//35-mile即為跑過的距離 }catch(InterruptedException e){ e.printStackTrace(); }} } System.out.println('烏龜到達終點'); }else{ } }}

測試類demoo.java:(通過設置線程優先級來實現烏龜先跑,否則線程執行順序不可控!!!)

package task;public class demoo { public static void main(String[] args) { Thread rabbit=new Race(); rabbit.setName('兔子'); Thread turtle=new Race(); turtle.setName('烏龜'); turtle.setPriority(Thread.MAX_PRIORITY); rabbit.setPriority(Thread.MIN_PRIORITY); turtle.start(); rabbit.start(); }}

測試結果:

Java實現多線程模擬龜兔賽跑

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
主站蜘蛛池模板: 利浦顿蒸汽发生器厂家-电蒸汽发生器/燃气蒸汽发生器_湖北利浦顿热能科技有限公司官网 | 移动厕所租赁|移动卫生间|上海移动厕所租赁-家瑞租赁 | POS机办理_个人pos机免费领取-银联pos机申请首页 | 三板富 | 专注于新三板的第一垂直服务平台 | 抖音短视频运营_企业网站建设_网络推广_全网自媒体营销-东莞市凌天信息科技有限公司 | 中央空调温控器_风机盘管温控器_智能_液晶_三速开关面板-中央空调温控器厂家 | 5nd音乐网|最新流行歌曲|MP3歌曲免费下载|好听的歌|音乐下载 免费听mp3音乐 | 锌合金压铸-铝合金压铸厂-压铸模具-冷挤压-誉格精密压铸 | 琉璃瓦-琉璃瓦厂家-安徽盛阳新型建材科技有限公司 | 石油/泥浆/不锈钢防腐/砂泵/抽砂泵/砂砾泵/吸砂泵/压滤机泵 - 专业石油环保专用泵厂家 | 云阳人才网_云阳招聘网_云阳人才市场_云阳人事人才网_云阳人家招聘网_云阳最新招聘信息 | 电动手术床,医用护理床,led手术无影灯-曲阜明辉医疗设备有限公司 | RTO换向阀_VOC高温阀门_加热炉切断阀_双偏心软密封蝶阀_煤气蝶阀_提升阀-湖北霍科德阀门有限公司 | 明渠式紫外线杀菌器-紫外线消毒器厂家-定州市优威环保 | 制丸机,小型中药制丸机,全自动制丸机价格-甘肃恒跃制药设备有限公司 | 科研ELISA试剂盒,酶联免疫检测试剂盒,昆虫_植物ELISA酶免试剂盒-上海仁捷生物科技有限公司 | 高柔性拖链电缆_卷筒电缆_耐磨耐折聚氨酯电缆-玖泰特种电缆 | 帽子厂家_帽子工厂_帽子定做_义乌帽厂_帽厂_制帽厂_帽子厂_浙江高普制帽厂 | 复盛空压机配件-空气压缩机-复盛空压机(华北)总代理 | 【ph计】|在线ph计|工业ph计|ph计厂家|ph计价格|酸度计生产厂家_武汉吉尔德科技有限公司 | 河南道路标志牌_交通路标牌_交通标志牌厂家-郑州路畅交通 | 吸污车_吸粪车_抽粪车_电动三轮吸粪车_真空吸污车_高压清洗吸污车-远大汽车制造有限公司 | 合肥抖音SEO网站优化-网站建设-网络推广营销公司-百度爱采购-安徽企匠科技 | 拖鞋定制厂家-品牌拖鞋代加工厂-振扬实业中国高端拖鞋大型制造商 | 电子天平-华志电子天平厂家| 蒸汽热收缩机_蒸汽发生器_塑封机_包膜机_封切收缩机_热收缩包装机_真空机_全自动打包机_捆扎机_封箱机-东莞市中堡智能科技有限公司 | 无线讲解器-导游讲解器-自助讲解器-分区讲解系统 品牌生产厂家[鹰米讲解-合肥市徽马信息科技有限公司] | Trimos测长机_测高仪_TESA_mahr,WYLER水平仪,PWB对刀仪-德瑞华测量技术(苏州)有限公司 | 马尔表面粗糙度仪-MAHR-T500Hommel-Mitutoyo粗糙度仪-笃挚仪器 | 英国雷迪地下管线探测仪-雷迪RD8100管线仪-多功能数字听漏仪-北京迪瑞进创科技有限公司 | 精密钢管,冷拔精密无缝钢管,精密钢管厂,精密钢管制造厂家,精密钢管生产厂家,山东精密钢管厂家 | 招商帮-一站式网络营销服务|搜索营销推广|信息流推广|短视视频营销推广|互联网整合营销|网络推广代运营|招商帮企业招商好帮手 | CCE素质教育博览会 | CCE素博会 | 教育展 | 美育展 | 科教展 | 素质教育展 | 液晶拼接屏厂家_拼接屏品牌_拼接屏价格_监控大屏—北京维康 | 翻斗式矿车|固定式矿车|曲轨侧卸式矿车|梭式矿车|矿车配件-山东卓力矿车生产厂家 | 仓储货架_南京货架_钢制托盘_仓储笼_隔离网_环球零件盒_诺力液压车_货架-南京一品仓储设备制造公司 | 四川成人高考_四川成考报名网| 电气控制系统集成商-PLC控制柜变频控制柜-非标自动化定制-电气控制柜成套-NIDEC CT变频器-威肯自动化控制 | 体坛网_体坛+_体坛周报新闻客户端 | 除尘器布袋骨架,除尘器滤袋,除尘器骨架,电磁脉冲阀膜片,卸灰阀,螺旋输送机-泊头市天润环保机械设备有限公司 | 异噻唑啉酮-均三嗪-三丹油-1227-中北杀菌剂厂家 |