为了账号安全,请及时绑定邮箱和手机立即绑定
用eclipse和QQ举例不太准确,这里对应还有一个程序的概念,一个程序可能会包含多个进程
.join()应该就是阻塞,你不阻塞,线程程咬金还在运行,调用线程的舞台就结束了
既然让keepRunning = false了,两个军队的线程都停止了,mrChengThread.join();怎么还会起作用呢?这是个bug吧?

已采纳回答 / FarFromAnyRoad
两个军队的线程都停止。舞台并没有停止join()应该就是阻塞(这个不结束,不继续运行),你不阻塞,线程程咬金还在运行,调用线程的舞台就结束了
很形象的讲解了基础的线程,很好理解

已采纳回答 / 蒂谷
估计你是想问农民军和隋军的线程运行了多久,这个的话就貌似跟舞台线程的休眠时长有关。Thread.sleep(5)那里。休眠的越久,就战斗的越久,执行到keepRunning = false的时间就越长。反之越短
我觉得讲的很好,生动形象。听着很有兴趣
生生的扯到一起自己还以很容易让学生懂,真的是没用坏学生,只有差老师。。。
很喜欢这种通过举例子和作比较的方式讲解知识点的课程,比较通俗易懂,支持老师。另外师傅领进门,剩下的其他方法的用法就靠自己在实际应用中发掘。很喜欢结尾的扩展推荐,谢谢老师!!
老师讲课讲得很认真,可以想象肯定做了很久的准备,但是,个人觉得讲课的案例都不是很好,与课程不相关的东西有点多,后面的多线程交互,我只看了第一个就不想看了,建议老师还是边讲课边敲代码,直接讲敲好了的源码,有点不好接受。还有,希望老师以后讲课语气不用那么温柔,谢谢老师。
课程须知
本课程的学习,需要小伙伴们具有面向对象基础知识及 Java 语言基础。如果您是新手,建议先移步 《Java入门第一季》和《Java入门第二季》
老师告诉你能学到什么?
1、Java 中如何使用线程 2、什么是争用条件 3、线程如何交互

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消