请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

我运行也是一直都是20000

我的运行结果也是一直都是两万 运行了20几次一直都是 然后我就用这个评论区大哥的代码 也运行了十几次也是一直是20000 是电脑的问题吗

正在回答

1回答

你代码贴一下,检查一下和我写的是否一致。

可能是电脑的问题,如果你电脑速度很慢,就可能这样。

你可以通过CountDownLatch让两个线程尽量同步运行,就一定会不是20000

你改成2000000试试,效果应该会更明显。

1 回复 有任何疑惑可以回复我~
  • 提问者 慕粉1469504588 #1
    果然数值改大一点就会出错了 我电脑太慢了 谢谢老师
    回复 有任何疑惑可以回复我~ 2020-04-13 10:14:28
  • 老师,为什么电脑很慢运行结果就有可能一直都是20000呢,跟电脑很快有什么不同吗?
    回复 有任何疑惑可以回复我~ 2020-08-02 14:34:58
  • 悟空 回复 洗衣粉1 #3
    电脑慢,两个线程就不一定能同时运行了,也许第一个线程都运行完了,第二个线程还没创建完
    回复 有任何疑惑可以回复我~ 2020-08-03 01:17:50
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信