午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

用Java編寫一個簡單的存款

瀏覽:195日期:2024-01-10 09:31:35

問題描述

package desposit.money;public class DespositMoney { public static void main(String[] args) {Customer c1 = new Customer('第一個顧客',3);Customer c2 = new Customer('第二個顧客',10); Customer c3 = new Customer('第三個顧客',5); c1.start();c2.start();c3.start(); }}class Customer extends Thread{ private int time; String s; public Customer(String s,int time){this.s = s;this.time = time; } public void run(){while(true){ synchronized(this){ if(time>0) { Total.sum+=100; System.out.println(s+'存款100元,銀行總共有存款'+Total.sum+'元'); try {Thread.sleep(2000); } catch (InterruptedException e) {e.printStackTrace(); } time --;} if(time ==0){ System.out.println(s+'存款結束'); break;} }} }}class Total { public static int sum = 0;}

運行結果不是從100,200,......,到1800,中間總有重復的數字,但最后的結果總和是1800

問題解答

回答1:

多個線程訪問同一個對象時,加synchronized(this)可以讓一個時間內只有一個線程處理,但是你這里new了3個對象。

回答2:

我感覺要懷疑的你的eclipse了,我完全復制的代碼,重新運行了一遍,結果是這樣的:沒有重復的數字,按照順序依次存錢啊,結果也是正確的用Java編寫一個簡單的存款

標簽: java
相關文章:
主站蜘蛛池模板: 成人片在线免费看 | 国产a毛片 | 欧美精品久久久久久久久久 | 免费一级淫片 | 午夜精品视频在线观看 | 国产小毛片 | 中文在线字幕观看 | 欧美黄色免费在线观看 | 成年人国产视频 | 一本毛片| 爽天天天天天天天 | 色涩av| 欧美日韩高清在线 | 97超碰人人模人人人爽人人爱 | 国产精品国产 | 精品国产香蕉 | 国产在线成人 | 日韩av中字| 亚洲在线看 | 成人亚洲天堂 | 国产精品av久久久久久无 | 国产哺乳奶水91在线播放 | 精品乱码一区二区三区 | 99精品欧美一区二区 | 午夜视频在线免费播放 | 亚洲欧美另类色图 | 色一区二区三区 | 亚洲综合一二三 | 日韩精品一区二区三区在线观看 | 久久精品国产免费 | 免费看成人片 | 2020亚洲天堂 | 男女爱爱视频免费看 | 亚洲第一成年人网站 | 成人av免费看 | 亚洲精品日韩精品 | 制服.丝袜.亚洲.中文.综合懂色 | 丁香激情视频 | 高清亚洲 | 日日躁夜夜躁 | 狠狠插狠狠插 |