第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

解答下線程問題謝謝\!!!

解答下線程問題謝謝\!!!

慕姐8946757 2017-08-09 06:51:34
class ThreadTest01 implements Runnable { int num = 100; // 2、覆蓋接口中的run方法。。 @Override public void run() { while (true) { /* * 格式: synchronized(鎖對(duì)象){ //需要同步的代碼 } */ synchronized (Demo1.class) { if (num<= 0) { break; } try { Thread.sleep(1); System.out.println( Thread.currentThread().getName() + "出售了" + (1000 - num + 1) + "張票,還剩余:" + (--num) + "張"); /* * this.notify(); this.wait(); */ } catch (InterruptedException e) { e.printStackTrace(); } } } }}這個(gè)我把if語句里面的num<=0 ?break; 改成num>0; 為什么程序一直在運(yùn)行,還有負(fù)數(shù)啊,求解釋?
查看完整描述

3 回答

已采納
?
慕工程2701759

TA貢獻(xiàn)16條經(jīng)驗(yàn) 獲得超17個(gè)贊

老哥,看起來也沒毛病,運(yùn)行起來也沒毛病,不管是一個(gè)線程還是多個(gè)線程。我和你的區(qū)別就是我的鎖是自己定義了一個(gè)Object o= new Object();你那個(gè)鎖我不知道是什么

查看完整回答
反對(duì) 回復(fù) 2017-08-09
  • 慕姐8946757
    慕姐8946757
    不是的 程序這樣可以運(yùn)行 我就是想問 如果把if (num<= 0) { break; } 這個(gè)代碼改為 if (nnum>0) { } 這樣為什么不能運(yùn)行了?
  • 慕工程2701759
    慕工程2701759
    我知道,兩種都運(yùn)行過,沒有異常,換成num>0.因?yàn)楸緛砭褪莕um=100,直接break,退出循環(huán)結(jié)束了。沒有出現(xiàn)你說的能運(yùn)行,還會(huì)出現(xiàn)負(fù)數(shù)的問題。
?
qq_雨過之后_1

TA貢獻(xiàn)3條經(jīng)驗(yàn) 獲得超2個(gè)贊

一致循環(huán)是因?yàn)橥饷媸莣hile(true),而出現(xiàn)負(fù)數(shù)肯定是鎖對(duì)象不一致,試一下ThreadTest01 .class這個(gè)鎖對(duì)象

查看完整回答
1 反對(duì) 回復(fù) 2017-08-09
?
慕姐8946757

TA貢獻(xiàn)39條經(jīng)驗(yàn) 獲得超24個(gè)贊

class ThreadTest01 implements Runnable {

int num = 100;


// 2、覆蓋接口中的run方法。。

@Override

public void run() {

while (true) {

/*

* 格式: synchronized(鎖對(duì)象){ //需要同步的代碼 }

*/

synchronized (Demo1.class) {

if (num》0) {

}

try {

Thread.sleep(1);

System.out.println(

Thread.currentThread().getName() + "出售了" + (1000 - num + 1) + "張票,還剩余:" + (--num) + "張");

/*

* this.notify(); this.wait();

*/

} catch (InterruptedException e) {

e.printStackTrace();

}

}

}

}

}

請(qǐng)把我這段代碼運(yùn)行一下試試 為甚有負(fù)數(shù) 不對(duì)了? 知道回答下 謝謝!

查看完整回答
反對(duì) 回復(fù) 2017-08-09
  • 3 回答
  • 0 關(guān)注
  • 1718 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)