国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

多線程題目

2019-11-10 19:01:39
字體:
來源:轉載
供稿:網友
java 多線程 團隊因財政緊缺,面臨“廢隊危機”。這時,來自Anzuo組的9位隊員挺身而出。為 了化解危機,他們做出了一個艱難的決定——成為偶像。他們希望通過街頭開Live賣唱 獲得資助,從而維持團隊的正常運作。已知: 聯創團隊的賬戶中初始時只剩下2000元。 這9人賣唱各自獨立工作,每賣唱一次可為團隊掙得100元經費。但賣唱后需要休 息一天(實現時用200ms代替)。 團隊的日常支出為800元/天,由啟明管理員每天(200ms)扣除一次。 當團隊賬戶余額達到10000元時,他們會停止工作,專心寫代碼。少于10000元時 繼續工作。 請學習Java多線程相關知識,模擬上述場景。 輸出樣例: 我是1號隊員,賣唱成功。團隊賬戶余額2100元。 我是3號隊員,賣唱成功。團隊賬戶余額2200元。 我是4號隊員,賣唱成功。團隊賬戶余額2300元。 我是啟明管理員,扣錢成功。團隊賬戶余額1500元。 ………………………… 我是8號隊員,賣唱成功。團隊賬戶余額9900元。 我是2號隊員,賣唱成功。團隊賬戶余額10000元。 我是9號隊員,余額已爆表,專心寫代碼。 …………………………class MyRunnable implements Runnable{ int money = 2000; public void run() { for (int i = 0; i < 10; i++) { this.Change(); try { Thread.sleep(200); } catch (InterruptedException e) { e.PRintStackTrace(); } } } public synchronized void Change(){ String name = Thread.currentThread().getName(); if (name.equals("啟明管理員")) { this.money = this.money - 800; System.out.println("我是啟明管理員,扣錢成功,團隊賬戶余額:"+this.money); } else{ if (this.money >= 10000) { System.out.print("我是" + name + ",余額爆表,專心寫代碼/n"); } else { this.money = this.money + 100; System.out.print("我是" + name + ",賣唱成功。團隊賬戶余額:" + this.money + "/n"); } } }}public class ThreadDemo { public static void main(String[] args) { MyRunnable r = new MyRunnable(); Thread t1 = new Thread(r,"1號隊員"); Thread t2 = new Thread(r,"2號隊員"); Thread t3 = new Thread(r,"3號隊員"); Thread t4 = new Thread(r,"4號隊員"); Thread t5 = new Thread(r,"5號隊員"); Thread t6 = new Thread(r,"6號隊員"); Thread t7 = new Thread(r,"7號隊員"); Thread t8 = new Thread(r,"8號隊員"); Thread t9 = new Thread(r,"9號隊員"); Thread t0 = new Thread(r,"啟明管理員"); t1.start(); t2.start(); t3.start(); t4.start(); t5.start(); t6.start(); t7.start(); t8.start(); t9.start(); t0.start(); }}

發現了當時熬測的題目文件 現在試著實現。

為了這些線程共享資源,又有不同的方法,用了個很笨的字符串判斷,不知道應該怎么弄會好點。 多看點資料再來改改。


上一篇:r 常規

下一篇:LeetCode 133. Clone Graph

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 射洪县| 安西县| 库伦旗| 贵港市| 上饶县| 股票| 凤冈县| 安达市| 曲周县| 康定县| 大冶市| 山东省| 高唐县| 金寨县| 孟连| 阿拉善右旗| 故城县| 子洲县| 罗江县| 杭锦旗| 东阳市| 雅江县| 丹棱县| 瓦房店市| 麟游县| 大新县| 寻甸| 华阴市| 宜春市| 获嘉县| 遂昌县| 西乌珠穆沁旗| 新泰市| 兰西县| 江川县| 万载县| 宁阳县| 巴彦淖尔市| 伊吾县| 杭锦后旗| 沂水县|