![](/img/trans.png)
[英]Code not working when running normally, but working in debug (eclipse)
[英]Code running fine in debug mode, but stops when run normally (eclipse)
我在SO上找到此链接:
然后在看到答案后,在我的while循环内添加了Thread.sleep(0)
,并且可以正常工作。
问题是“为什么?”。 另外,此问题是否特定于Eclipse
?
它绝对不是特定于Eclipse的。 这是一个线程问题,在任何使用相互依赖的线程的程序中都可能发生。 调试使时序问题消失了,因为本质上您是在通过降低所有代码运行速度来执行睡眠。
如果您不间断地多次运行调试,则可能会发现您的故障出现在几次运行中。
使线程进入睡眠状态使其他线程有时间“赶上”并完成睡眠线程正在等待的任务。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.