作者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://webptt.com/cn.aspx?n=bbs/java/M.1399966087.A.433.html
※ 编辑: kingofsdtw (1.161.138.215), 05/13/2014 15:42:05
1F:→ PsMonkey:你真的按照书上打,那你先换本书吧... 这程式好可怕 05/13 16:39
2F:→ PsMonkey:还有你的 AS 只有一个 05/13 16:46
3F:推 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