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

最新回答 / 土牛
我得到最后的答案是因为每次都执行一次notify;所以即使他wait()了释放了锁,由于他上一次执行了 notify()了,所以就已经叫醒了另外的线程,注意这个notify和wait()不是在同一次过程中的。

已采纳回答 / qq_等风来_32
第一个问题 :隋军的线程的start()在农民军的start()之前,那么就是隋军先启动,但是这不意味他就能先得到CPU,启动之后能不能得到cpu不一定第二个基本是这个意思,留给军队更多的执行时间,你可以注释掉50毫秒看看运行结果,就能明白了,会发现军队的执行次数会少很多

最新回答 / Vip猪猪
启动了就必须运行一次吧,stop方法不是可以让其戛然而止么?、、

最赞回答 / 啊哩噜秋秋哈呀呀
就是在两军交战结束后到程咬金出现期间留了两秒的空档 为了观看清晰

已采纳回答 / Tong丶code
互斥:通常表现在多个线程竞争同一资源,比如这里只有一只笔,同时有几个人要进行签到,但资源(笔)唯一,线程(人)之间就存在竞争关系,并且同一时间只有一个线程(人)能够持有这个资源(笔)。同步:同步就是协同步调,按预定的先后次序进行运行,如进程、线程同步,可理解为进程或线程A和B一块配合,A执行到一定程度时要依靠B的某个结果,于是停下来,示意B运行;B依言执行,再将结果给A;A再继续操作。(来源于百度百科)

已采纳回答 / 慕粉3131963
感觉是不可以的吧,,我也是初学。不调用notify方法会导致等待区里的线程一直得不到释放,最终是否会导致等待区里的线程积压,运行的线程越来越少

最新回答 / 我爱孙佳怡
for循环开启了100条线程,想明白了真的舒服。。。

最新回答 / 我爱孙佳怡
感觉听视频里讲,不如来看评论,评论描述的还清楚些

最新回答 / lxlacie
因为是在main方法中调用的,而main是静态方法,静态方法中只能调用静态的变量和方法

最赞回答 / changrui0608
线程的原理是,把CPU的一个核心,在时间上分成很多极短的时间片,每个时间片处理一个线程的一部分,当一个时间片完成后,下一个时间片可能选择任何一个有条件运行的线程来执行。例如,有...

已采纳回答 / meersun
一直可以这样简写,因为你分成两步也一样,这里的s你还得给起个名字,而且这个名字以后也用不到。所以直接简写就可以。如果这个stage名字以后还要用,那就必须分开写了。
课程须知
本课程的学习,需要小伙伴们具有面向对象基础知识及 Java 语言基础。如果您是新手,建议先移步 《Java入门第一季》和《Java入门第二季》
老师告诉你能学到什么?
1、Java 中如何使用线程 2、什么是争用条件 3、线程如何交互

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消