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

已采纳回答 / 于太阳
Debug调试的时候输出就是0到99的顺序,不用Debug调试直接运行就不是0到99输出。大致可以理解为创建了所有的线程,再争用资源。调试的时候有断点,产生了优先级,所以才按序输出的。
t.join()方法是指 使得调用阻塞当前方法的线程等待t线程执行结束后再执行当前线程吧,老师的ppt是不是打错了。
老铁们可以来讨论一发 有问题的都可以问 Q群636909742

已采纳回答 / 慕粉2118219580
其实stage线程和军队线程之间是没有关系的,只是stage线程让军队线程开始执行而已。一个线程可以理解为一段代码,线程相互之间没有关系,除非对公共资源进行读取或修改

已采纳回答 / 予别她
你这个方法没有定义返回值,然后if条件语句里面那个return不能跳出循环,输出演出结束那句话永远也到不了,所以程序会报错,可以把return改成break就好了
讲的是啥呀,一点逻辑都没有,硬生生塞给我们这些东西,都不知道是啥,干啥用,没有逻辑,也不讲一个大体的总思想
join就是join所在的线程加入进来,阻塞主线程,直至join所在的线程执行完毕,而在此期间,主线程和子线程是同时无顺序运行的。
yiled 到了当前线程执行的时候,当前线程从执行状态变为就绪状态,cpu会从众多就绪状态中选择,当前线程还是有可能执行的。
如果学过操作系统这门课,再来看这个互斥,同步会好很多
讲得非常不错,有趣生动
不是说基础差,跟着路径走过来的轻松很多,不会很难理解
一堆不看章节名字的都比,拜托你看完名字再来bb行不。初体验可懂?
同步就是协同步调,按预定的先后次序进行运行。如:你说完,我再说。这是从百科上摘下来的,是大家能更好的理解老师所说的“合作”
课程须知
本课程的学习,需要小伙伴们具有面向对象基础知识及 Java 语言基础。如果您是新手,建议先移步 《Java入门第一季》和《Java入门第二季》
老师告诉你能学到什么?
1、Java 中如何使用线程 2、什么是争用条件 3、线程如何交互

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消