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

最新回答 / 滴忆_
产生能量消亡的原因是,程序中的条件征用,也就会不同线程对同一片内存区域操作的混乱二造成的,现在讲的是如何避免这种条件征用的发生。
若使用sleep(1000),则中断状态被清除,那么this.isInterrupted没有效果
stop()方法会让线程戛然而止,并不安全,没有进行线程停止后的数据处理收尾工作。
join()方法使得所有线程等待 调用join方法的线程结束
我还是先把变形金钢系列看完再来学吧,到时候也许会容易一点。。。
感觉讲师好流弊,虽然我也看不懂,英文好溜
都比们,看视频之前看看详情,只是认知

已采纳回答 / Mad_Man_
wait()方法是让线程释放对象锁,让其他线程拿到锁之后去优先执行,当其他全程唤醒wait()中的线程 或者 拿到对象锁的线程都执行完释放了对象锁之后,wait()中的线程才会再次拿到对象锁从而执行。
设置那里改把flash改成html就可以调速度了
synchronized关键字的作用是对一个对象或者是方法(其实还是持有这个方法的对象)加上锁,加锁实质上是取得对象的访问权限,如果对象已经被其他者所加锁,那么请求者就只好进入等待队列(休眠),知道被其他线程使用nodify方法唤醒。在被加锁的代码块当中,可能会出现一些情况,使得代码需要一些条件才能继续运行,此时为了让这个代码块能够被其他的线程执行到,必须释放锁,nodify方法除了唤醒其他的线程,并把锁交给它之外还有释放锁+让自己休眠的作用。
interrupt方法是用来唤醒被阻塞的线程的,如果线程使用了wait, sleep, join方法,那么线程就会进入阻塞状态,使用interrupt方法会终止这种状态,此时线程的sleep等方法下面的catch语句就会接收到这个打断,从而启动线程,继续做要做的事情。如果线程在阻塞之前使用interrupt方法,那么在阻塞的时候,会抛出异常,并把中断标志位设置成false。
逗我吗?什么都没

最新回答 / impeldown_0
应该是多核cpu的原因,我之前用的单核就会交替,现在电脑换了就不会交替,而且随机的结果
例子很生动 但是老师讲话速度好慢有点受不了 还能听下去 佩服我自己
感觉你是阿卡爱死
课程须知
本课程的学习,需要小伙伴们具有面向对象基础知识及 Java 语言基础。如果您是新手,建议先移步 《Java入门第一季》和《Java入门第二季》
老师告诉你能学到什么?
1、Java 中如何使用线程 2、什么是争用条件 3、线程如何交互

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消