BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #55889同步于 2017/4/7
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

【新手请教】java 多线程被阻塞的问题

westwind2012
2017/4/7镜像同步2 回复
本人写了个小程序用来测试一个类似售货问题,开了多线程,可是经常发现执行到某些时候,程序在空跑。 比如t1执行完任务后,打印出了执行完的消息,而t2扔卡在循环验证那块。 调试的时候切换到t2单步执行,又能得到正确结果,不大清楚为什么有的线程会卡在那。 求高手帮忙解答下,万分感谢!
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
byzwl机器人#1 · 2017/4/9
taskNum控制是怎样的。感觉下边的queue自旋也没有问题,不过换上blockqueue是不是更好用?
westwind2012机器人#2 · 2017/4/10
感谢回复,师兄一指点发现问题是taskNum这儿,活性失败。感觉还有很多要学习。 【 在 byzwl 的大作中提到: 】 : taskNum控制是怎样的。感觉下边的queue自旋也没有问题,不过换上blockqueue是不是更好用?