为了账号安全,请及时绑定邮箱和手机立即绑定
我感觉还不如直接讲,老代替有点蒙啊
关于这种不建议使用stop()方法,而又没有移除该方法,我个人见解是因为一些比较大型的开发了多年的程序,如果JAVA移除该方法的话
这些大型程序中凡是使用了该方法的地方都会出现报错,会导致大量的代码修改工作.
所以,只是不建议使用.而不是直接移除;
就是第一个线程改变了数据还没来得及写入就被另一个线程夺取了CPU权限并做了数据改动,之后第一个线程重夺权限写入数据,第二个线程的操作就无效了
声音一会高一会低的,听的我都快睡着了

已采纳回答 / 慕粉3610080
当keepRunning=true,while语句一直在执行;当将keepRunning=false,不满足while的循环条件,但并不会马上终止while循环,while里面的for循环还是会执行的,当while里面的程序运行完后,跳出while循环,不再进入。

已采纳回答 / 张探长
查看api可知道 Runnable 接口,只提供了run()方法。所以只实现了 Runnable 接口的类并不能启动线程。当你再查看Thread的api时,有多个重载的构造函数比如这个: <...code...>启动线程只能用Thread里面的start() 方法。<...code...>

最新回答 / 慕粉13212751343
即父类的引用指向子类的对象,查看java面向对象三大特性之一多态

已采纳回答 / 慕九州3071363
yield()应该做的是让当前运行线程回到可运行状态,以允许具有相同优先级的其他线程获得运行机会。因此,使用yield()的目的是让相同优先级的线程之间能适当的轮转执行。但是,实际中无法保证yield()达到让步目的,因为让步的线程还有可能被线程调度程序再次选中。
总是我学到了 就要点个赞
看完 好像还是不怎么明白啊 线程要怎样运用啊
X1.25 后觉得老师的声音像【科技三分钟】的举个抓。
线程本来就不是初学者要接触关心的问题,学完JDBC、Hibernate知道为什么要用到线程再来看,效果会更好。
老师思路虽然有些跳,但讲的还是不错的。
没有说方法的作用,不是说了先看一下效果,后面在详细讲解吗?
你自己没有好好看吧!!
课程须知
本课程的学习,需要小伙伴们具有面向对象基础知识及 Java 语言基础。如果您是新手,建议先移步 《Java入门第一季》和《Java入门第二季》
老师告诉你能学到什么?
1、Java 中如何使用线程 2、什么是争用条件 3、线程如何交互

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消