作者kingofsdtw (不能閒下來!!)
看板java
標題[問題] Thread 練習-進入wait() 起不來...
時間Tue May 13 15:27:53 2014
https://www.dropbox.com/s/oqji51vcykqblnw/vote01.zip
說明:
嘗試照書本上的練習做了一次,(ps.練習文和作業文不同吧= =?)
但是Class Aaistanct.sentValue 發生wait()數次後程式卡死
執行結果:
https://www.dropbox.com/s/fbe2bykwqn1eei3/a01.jpg
問題:
1. 這是Dead Lock嗎?
2. 該如何解決? 書範例是"正常跑完"... 檢查我的code數次後無異T_T
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.161.138.215
※ 文章網址: http://www.ptt.cc/bbs/java/M.1399966087.A.433.html
※ 編輯: kingofsdtw (1.161.138.215), 05/13/2014 15:42:05
→ PsMonkey:你真的按照書上打,那你先換本書吧... 這程式好可怕 05/13 16:39
→ PsMonkey:還有你的 AS 只有一個 05/13 16:46
推 PsMonkey:不對,AS 只能有一個... 算了,我放棄 05/13 16:57
T_T
剛剛解出來了!!
加上 delay即可 sleep((int) (Math.random() * 850) );
https://www.dropbox.com/s/9epplca0oaw0b5n/Vote02.rar
根據
http://0rz.tw/9ZyoC
※ 編輯: kingofsdtw (1.161.138.215), 05/14/2014 11:34:03