为了账号安全,请及时绑定邮箱和手机立即绑定

关于java多线程的一些问题

关于java多线程的一些问题

八轩 2018-06-16 11:53:31
根据慕课的多线教程敲了个模拟军队的代码。图1里定义了个while循环里面嵌套了个for循环,图2我在Stage方法里调用了ArmyRunnable方法,并把while循环的条件赋值为false,既然while循环判断条件为false应该就不会执行了啊,为什么还会出现图3的这种输出结果?是不是因为线程的原因?感谢回答!

2 回答

已采纳
?
wldraa

TA贡献33条经验 获得超17个赞

你在赋值为 false 之前不是等待了 50ms 么 ,已经足够他们执行完了

查看完整回答
反对 回复 2018-06-16
?
慕尼黑5592206

TA贡献1条经验 获得超0个赞

虽然我的技术不咋地,但还是觉得慕课上的教学不适合入门,其次,要是特殊结果只出现一两次,可以算作误差啊

查看完整回答
反对 回复 2018-06-16

添加回答

代码语言

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号