[問題] Thread 練習-進入wait() 卻起不來...

看板java作者 (不能閒下來!!)時間11年前 (2014/05/13 15:28), 11年前編輯推噓1(102)
留言3則, 1人參與, 最新討論串1/1
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

05/13 16:39, , 1F
你真的按照書上打,那你先換本書吧... 這程式好可怕
05/13 16:39, 1F

05/13 16:46, , 2F
還有你的 AS 只有一個
05/13 16:46, 2F

05/13 16:57, , 3F
不對,AS 只能有一個... 算了,我放棄
05/13 16:57, 3F
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
文章代碼(AID): #1JSSc7Gp (java)
文章代碼(AID): #1JSSc7Gp (java)