亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

票數不對,為什么呢?

出現這種情況是怎么回事?

窗口1賣了一張票,剩余票數為:3

窗口3賣了一張票,剩余票數為:2

窗口2賣了一張票,剩余票數為:3

窗口3賣了一張票,剩余票數為:0


正在回答

2 回答

可能是因為并非窗口1首先獲得CPU時間片,而是其他線程。

首先是窗口2 ,執行到count--之后,sysout時就被阻塞了。注意此時count=4。

然后是窗口1 ,執行了整個run方法 ,此時count=3。

然后是窗口3 ,執行了整個run方法 ,此時count=2。

此時窗口2恢復,繼count--之后執行,輸出count=3。

然后是窗口3 ,執行了整個run方法 ,此時count=0。

當然這種并不一定是這樣,因為現在的多核CPU線程是可以同時執行的。
0 回復 有任何疑惑可以回復我~
#1

微微shirly 提問者

嗯嗯,謝謝~ 后來多運行幾次就好了
2016-03-14 回復 有任何疑惑可以回復我~

正解,我的也出現這種

窗口2賣了1張票,剩余票數為:3

窗口1賣了1張票,剩余票數為:3

窗口3賣了1張票,剩余票數為:2

窗口1賣了1張票,剩余票數為:0

窗口2賣了1張票,剩余票數為:1


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

票數不對,為什么呢?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號